我将所有页面设计为弹出窗口,但main.xhtml除外。所有对话框都在不同的xhtml页面中。所以,我必须在主页面中包含这些页面。 我的主页就像:
<ui:include src="../pages/dialog1spage.xhtml"/>
<ui:include src="../pages/dialog2spage.xhtml"/>
<h:outputLink onclick="dialog1.show()";/>
<h:outputLink onclick="dialog2.show()";/>
然而,这种设计确实会减慢我的系统速度。因为当我进入主页面时,所有控制器都会根据这些对话框触发。但我希望它只能进入我点击的页面。它不应该跟踪我包含的所有页面。