我在我的項目中使用了richfaces,特別是標籤豐富的:modalPanel,它允許在頁面中顯示彈出窗口。Richfaces modalpanel加載Ajax
因此,要做到這一點,我有我的彈出這樣的:
<ui:include src="popup.xhtml" />
此彈出包含此代碼:
<rich:modalPanel id="sra" width="400" autosized="true" left="100" >
...
</rich:modalPanel>
最後顯示彈出,我在主要頁面做到這一點:
<a4j:commandLink id="linkSRA" value="#{msg['SRA']}" action="#{controller.checkSRA}" oncomplete="#{rich:component('sra')}.show()" />
所有工作都不錯,但我的問題是下一個:
在一個頁面中,我有許多彈出窗口,每個彈出窗口都包含在主頁面中。這一個的重量是非常大的。那麼,當我想要加載彈出窗口時,如何在ajax中加載彈出窗口的內容?
感謝
所以我必須在我的bean中存儲rerender值?指示內容是否必須呈現的布爾值? – Kiva 2011-02-23 16:45:22
只是爲了更好地理解,你想重新渲染模態面板內容還是實際的模態面板? – 2011-02-23 22:09:21
根據你的建議,我認爲當你點擊一個鏈接(或任何顯示這種模式的事件)時,顯示實際的模態面板。 – Kiva 2011-02-24 08:45:59