當我閱讀關於Primefaces Dialog Framework(DF),即「用於在對話框中打開外部xhtml頁面」時,我認爲這意味着您可以從另一個域顯示xhtml。Primefaces對話框框架可以從外部域顯示xhtml嗎?
如果是這樣的話,我該如何給方法絕對url ... requestContext.getCurrentInstance().openDialog(outcome)
?
這些似乎沒有解決。
如果情況並非如此,那麼DF的目的/優勢是什麼?如果我只能在同一個應用中顯示xhtml,爲什麼不使用聲明式<p:dialog>
組件?例如,如果您想重複使用多個頁面中的對話框,則可以將它放在<ui:composition>
之內。
啊好了,過去我已經通過創建用戶界面單獨的對話框做到了這一點:成分。然後,您可以使用widgetVar打開您喜歡的任何一個。在一個bean中,你可以使用類似於RequestContext.getCurrentInstance()。execute(「myDialog.show()」)的東西。但是這需要所有的可能性已經在ui:includes的頁面中呈現出來。我可以看到這種方法確實更簡單,更清潔。非常感謝 –