我最近將我的所有豆類從RequestScoped
更改爲ViewScoped
。突然,對話的延遲加載不起作用。我正在使用PrimeFaces
JSF庫。PrimeFaces對話框延遲加載(dynamic =「true」)不起作用?
<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"
因爲按鈕被點擊時media_browser.xhtml
輔助Bean將立即被初始化,而不是不工作。
我做錯了什麼?
使用PrimeFaces 3.5.0。
也許有PARTIAL_STATE_SAVING辦? http://stackoverflow.com/questions/5541813/jsf-viewscope-calls-constructor-on-every-ajax-request – Danijel 2013-05-15 13:12:15