Wie um zu zeigen, bestätigen (richfaces) popup, wenn verwenden Sie die action-Methode in JSF Managed Bean?
Vielleicht sind wir vertraut mit dem bestätigen popup in Javascript. Allerdings, in diesem Beispiel, erstellen Sie eine benutzerdefinierte bestätigen popup-basierend auf popupPanel in richFaces, die 2 Anforderungen:
Kann ich beschreiben die Anforderungen der bestätigen-box ist wie folgt:
-
Nachdem unsere Anwendung gültige Daten (bearbeitet von einer action-Methode in der ManagedBean), dann die benutzerdefinierte bestätigen-box erscheint, und es fragt Benutzer, um zu bestätigen, einfügen von Daten in die Datenbank.
- Nicht so, wie wenn wir verwenden Fenster.bestätigen, bestätigen-Dialogfeld wird nach dem klicken wir auf die Schaltfläche in der Seite.
-
Benutzer bestätigen bestätigen Sie dieses Fenster, wird die action-Methode implementiert werden, zum einfügen von Daten in die Datenbank
Ich jetzt denke, eine Lösung ist die Verwendung von zwei action-Methode zum Umgang mit einem popup. Wenn ich mein problem lösen, ich ‘ll informieren Sie in dieser Frage. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, das ist ein Weg, das zu tun, ist die Verwendung von zwei action-Methoden: eine für die Validierung und die andere für die eigentliche Handlung. Das ist eigentlich die Art und Weise, die ich getan habe, es selbst für einige Projekte.
Einem guten Weg, es zu tun ist, erstellen Sie ein composite-Bauteil-Verpackung diese Funktionalität, so dass Sie es wiederverwenden in anderen Orten.
Erstellen eines composite-Bauteils in
WebContent/resources/my/confirmButton.xhtml
mit dem folgenden code:Ressourcen/my/confirmButton.xhtml:
Möchten Sie vielleicht, um es zu ändern, hinzufügen von Attributen und styling, wie Sie sehen, notwendig.
Wenn dies erledigt ist, können Sie erklären, den namespace für die Komponente JSF sichten und zu verwenden und wiederzuverwenden, wie dies:
Siehe auch:
Composite-Bauteil-info-tag