我在我的项目中使用了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