我有2个xhtml页面,一个正常的页面与一些数据和调用模式对话框按钮。模式对话框包括带有java小程序(标记)的第二页。我注意到,在我点击submit按钮后,浏览器在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加载(定义了一些对话框)时,页面中定义的每个模式对话框都会被加载,对吧?有没有办法让模式对话框在打开的时候加载它的内容?
因此,当我按下submit按钮时,我希望在打开对话框(和其中的第2页)后立即打开模式对话框和applet,这样我就可以向用户写一些消息,比如:“等待片刻,直到Java加载……”
在打开模式对话框之前,我希望避免浏览器窗口冻结2-3秒(可能是因为那时Java正在加载)。
有可能吗?
谢谢
发布于 2015-09-04 14:31:42
根据Primefaces 5.1用户指南第177页
Tag: Dialog
Attribute: dynamic
Default: false
Type: Boolean
Description: Enables lazy loading of the content with ajax.https://stackoverflow.com/questions/32370379
复制相似问题