Ich entwickle eine Anwendung in JSF 2.0. Ich benutze auch die Primefaces-Komponentenbibliothek. Ich habe ein Problem mit dem p: confirmDialog von Primefaces. Sobald ich einen p: confirmDialog anzeigen möchte, verschwindet er fast augenblicklich wieder. Die seltsamste Sache ist, dass dieses Problem nur bei der Anwendung auftritt, die auf dem GlassFish Server bei der Arbeit bereitgestellt wird. Wenn ich die gleiche WAR-Datei auf den GlassFish-Server auf meinem Computer zu Hause hochlade oder wenn ich die Anwendung in Netbeans ausführe, tritt dieses Problem nicht auf. Ich kann wirklich nicht herausfinden, was die Ursache dieses Problems ist. Auch dazu konnte ich bei Google keine Informationen finden. Jede Hilfe würde sehr geschätzt werden! Das ist mein Code:
%Vor% Die Lösung mit return false;
funktioniert nur, wenn Sie keine Methode aufrufen oder eine Variable setzen möchten.
Verwenden Sie in diesem Fall oncomplete="dialog.show();"
anstelle von onclick="dialog.show();"
Dies wird den Methodenaufruf durchlaufen.
Beispiel:
Wenn der folgende Code in einer Datentabelle enthalten ist, können Sie
verwenden %Vor%oder rufen Sie den Setter direkt
%Vor%Tags und Links jsf jsf-2 primefaces