Comment faire pour ouvrir la ressource dans une nouvelle fenêtre dans vaadin?

Je suis en train de générer un pdf dans vaadin. Mon problème est que le fichier pdf s'ouvre dans la fenêtre en cours(onglet du navigateur). J'ai essayé:

 String filename = contentDataName + ".pdf";
StreamResource resource = new StreamResource(source, filename, vaadinApplication);
resource.getStream().setContentType("application/pdf");
resource.getStream().setFileName(filename);
resource.getStream().setParameter("Content-Disposition", "attachment; filename=\"" + filename + "\"");
resource.getStream().setParameter("Content-Length", Integer.toString(fopOutput.size()));
resource.setCacheTime(5000);
resource.setMIMEType("application/pdf");
mainWindow.open(resource);
mainWindow.open(resource, "_blank", true);

Il ne fonctionne pas. Ce qui me manque? J'ai aussi essayé

mainWindow.open(resource, "_blank");
  • Je pense qu'il y a un bug là parce que getStream() crée un nouveau flux à chaque fois qu'elle est appelée.
InformationsquelleAutor calin | 2013-02-11