我有2个xhtml页面,一个带有一些数据的普通页面和用于调用模态对话框的按钮。模态对话框包括带有applet(标签)的第二页。我注意到,在点击提交按钮后,浏览器会在加载Java时冻结几秒钟。
<p:dialog header="Page2" widgetVar="dlg4" modal="true" height="350" width="550" closable="true" resizable="true" draggable="false">
<ui:include src="itemSigning.xhtml" />
</p:dialog>
如果我正确,则primefaces以这种方式工作:当第1页加载(定义了一些对话框)时,加载该页面中定义的每个模态对话框,对吗?有没有办法告诉模态对话框在打开时加载其内容?
所以,当我按下提交按钮时,我想在打开对话框后立即打开模式对话框和applet(其中包含第2页),这样我就可以向用户写一些消息:&#34;等待片刻直到Java加载......&#34;
我希望在打开模式对话框之前避免浏览器窗口冻结2-3秒(可能是因为Java正在加载)。
有可能吗?
由于
答案 0 :(得分:0)
根据Primefaces 5.1用户指南第177页
Tag: Dialog
Attribute: dynamic
Default: false
Type: Boolean
Description: Enables lazy loading of the content with ajax.