Translation

Bonjour,

je suis en train de developer avec vaadin une application web qui doit ètre en plusieur langue, j’aime avoir une liste de type ComboBox contient les defirent langue et aprés le choix la page se refrechit.

Quelqun peu m’aider ?

Il existe
plusieurs add-ons
pour ca (Jain I18N, AppFoundation, …).

Bonjour, en Vaadin14, Pouvez-vous me donner un exemple d’ouverture d’un doc PDF dans un popup ? ensuite, j’utiliserai iText pour générer
ce PDF, Merci par avance à vous

Hello,

Est-ce que vous voulez ouvrir le pdf dans une nouvelle fenetre/ onglet de navigateur ou plutot dans une popup de type “Dialog” ?

Bonjour J-C

je voudrais générer le PDF via iText et l’ouvrir ensuite dans un popup, oui de type “Dialog”
Un grand merci à vous pour votre aide
C.

Le plus simple est d’utiliser cet add-on: https://vaadin.com/directory/component/pdf-browser/overview

@Route
public class MainView extends VerticalLayout {

    public MainView() {

        Button button = new Button("Open your pdf",
                e -> {
                    Dialog dialog = new Dialog();
                    StreamResource streamResource = new StreamResource(
                        "report.pdf", () -> {
                        // generate your pdf with itext and transform it to an inputStream
                        return getClass().getResourceAsStream("/report.pdf");
                    }); // file in src/main/resources/

                    PdfBrowserViewer viewer = new PdfBrowserViewer(streamResource);
                    viewer.setHeight("800px");
                    viewer.setWidth("800px");
                    dialog.add(viewer);
                    dialog.open();
                });

        add(button);
    }

}