我最近将我所有的豆子从 更改RequestScoped
为ViewScoped
。突然,对话框的延迟加载不起作用。我正在使用PrimeFaces
JSF 库。
<html>
<h:body>
<f:view>
<h:form>
<p:commandButton id="addId" value="Add" title="Add" type="button" onclick="dlgMultiFileSelect.show();"/>
...
</h:form>
<p:dialog header="Dialog" widgetVar="dlgMultiFileSelect" modal="true" resizable="true" dynamic="true">
<ui:include src="/dialogs/media_browser.xhtml"/>
</p:dialog>
</f:view>
</h:body>
</html>
似乎dynamic="true"
不起作用,因为支持 beanmedia_browser.xhtml
会立即初始化,而不是在单击按钮时。
难道我做错了什么?
使用 PrimeFaces 3.5.0。