Starten Dialoge mit PrimeFaces über <p:dialog> und <ui:include>

Ich bin mit PrimeFaces UI-Bibliothek für meine web-UI-Projekt.

Ich habe eine manage_watchfolder.xhtml Seite hat eine Taste, und diese Schaltfläche startet einen dialog:

<p:commandButton value="Add" oncomplete="dlgEditWF.show()"
    update=":editWFForm" process="@none"/>  

In diesem gleichen Datei habe ich dlgEditWF aus edit_watchfolder.xhtml:

<p:dialog id="editDialog" widgetVar="dlgEditWF" modal="true"
    resizable="true" onShow="showHideActionLocation();">
    <ui:include src="edit/edit_watchfolder.xhtml"/>
</p:dialog> 

Das problem ist, dass ich nicht wollen edit_watchfolder.xhtml werden geladen, bevor die Schaltfläche angeklickt wird. Allerdings edit_watchfolder.xhtml ist "geladen", im selben moment manage_watchfolder.xhtml erstellt. Also, alle die Bohnen aus aufgerufen edit_watchfolder.xhtml erstellt, initialisiert, etc., auch Benutzer, vielleicht wird eigentlich nie klicken Sie auf die Schaltfläche. Das erzeugt viel overhead, und macht die Ausführung langsam.

Kann ich diese vermeiden?

Sie finden die Lösung in dieser Antwort von BalusC stackoverflow.com/questions/11989631/...

InformationsquelleAutor Danijel | 2013-02-14

Schreibe einen Kommentar