JSF中的多个对话框打开速度问题

JSF中的多个对话框打开速度问题,jsf,primefaces,Jsf,Primefaces,我有这样的要求,需要打开成功页面上的不同对话框的多个。在成功页面上,菜单已经创建了大约300个菜单项,每个菜单项引用单独的xhtml源文件。这是我在成功页面上提到的 <p:dialog header="Terminal Master" id="TRM_MENU" onHide="false" dynamic="true" maximizable="true" dir="ltr" closeOnEscape="true" minimizable="true" widgetVar="TRM"

我有这样的要求,需要打开成功页面上的不同对话框的多个。在成功页面上,菜单已经创建了大约300个菜单项,每个菜单项引用单独的xhtml源文件。这是我在成功页面上提到的

<p:dialog header="Terminal Master" id="TRM_MENU" onHide="false" dynamic="true"  maximizable="true" dir="ltr" closeOnEscape="true" minimizable="true" widgetVar="TRM" modal="false" width="600"  fitViewport="true" position="200,50">  
    <p:ajax event="close" listener="{terminalBean.close()}" />
    <ui:include src="TRM.xhtml"/>       
</p:dialog>
<p:dialog header="SERVICE Master" id="SRM_MENU" onHide="false" dynamic="true"  maximizable="true" dir="ltr" closeOnEscape="true" minimizable="true" widgetVar="SRM" modal="false" width="600"  fitViewport="true" position="200,50">  
    <p:ajax event="close" listener="{serviceBean.close()}" />
    <ui:include src="SRM.xhtml"/>       
</p:dialog>

<p:dialog header="Tax Master" id="TXM_MENU" onHide="false" dynamic="true"  maximizable="true" dir="ltr" closeOnEscape="true" minimizable="true" widgetVar="TXM" modal="false" width="600"  fitViewport="true" position="200,50">  
    <p:ajax event="close" listener="{taxBean.close()}" />
    <ui:include src="TXM.xhtml"/> 
</p:dialog>  

由于这个多对话框在更新成功页面时包含了scr,所以似乎所有的xhtml都被加载了。它导致速度效率不足。请任何人指导我克服这个问题,或给一些替代完整的要求


提前感谢。

一旦我创建了该对话框,一次只能打开一个对话框。因此,我做了如下更改:

<p:dialog header="Terminal Master" id="TRM_MENU" onHide="false" dynamic="true"  maximizable="true" dir="ltr" closeOnEscape="true" minimizable="true" widgetVar="TRM" modal="false" width="600"  fitViewport="true" position="200,50">  
    <p:ajax event="close" listener="#{terminalBean.close()}" />
    <c:if test="#{login.getmOpendManu().containsKey('TRM')}"> 
        <ui:include src="TRM.xhtml"/>  
    </c:if>
</p:dialog>


现在它可以满足我的要求了。

一旦我创建了对话框,一次只能打开一个对话框。因此,我做了如下更改:

<p:dialog header="Terminal Master" id="TRM_MENU" onHide="false" dynamic="true"  maximizable="true" dir="ltr" closeOnEscape="true" minimizable="true" widgetVar="TRM" modal="false" width="600"  fitViewport="true" position="200,50">  
    <p:ajax event="close" listener="#{terminalBean.close()}" />
    <c:if test="#{login.getmOpendManu().containsKey('TRM')}"> 
        <ui:include src="TRM.xhtml"/>  
    </c:if>
</p:dialog>


现在它可以很好地满足我的要求。

使用1个带有动态内容、动态标题等的对话框?使用1个带有动态内容、动态标题等的对话框?