我有一个动态对话框,里面有一个CommandButton或OutputLabel,使用一个需要时间才能生成的值。为了避免在加载页面时浪费时间,我使用了对话框的动态参数。不幸的是,我的函数仍然被调用,显示页面所需的时间非常长。
<p:dialog dynamic="true">
<h:outputText value="#{myBean.myFunction()}"/>
</p:dialog>
你知道问题可能是什么吗?
使用PF 11.0.7版
添加appendTo="(身体(";对于p:dialog,这应该会有所帮助。
<p:dialog appendTo="@(body)" dynamic="true">
<h:outputText value="#{myBean.myFunction()}"/>
</p:dialog>
访问:https://primefaces.github.io/primefaces/12_0_0/#/core/dialogframework