我正在寻找类似<rich:popupPanel>
RichFaces 4 中的内容,然后是 RichFaces 3。我没有在文档中找到类似的内容。只有<rich:modalPanel>
哪个不适合我的需要,因为在表格中显示我的数据模型时出现问题。选择不起作用,它总是返回未选择的行。如果我将表格组件放在<rich:panel>
or中<rich:togglePanel>
,那么它可以正常工作。
<rich:modalPanel>
RichFaces 3 中是否有任何弹出窗口除外?
我正在寻找类似<rich:popupPanel>
RichFaces 4 中的内容,然后是 RichFaces 3。我没有在文档中找到类似的内容。只有<rich:modalPanel>
哪个不适合我的需要,因为在表格中显示我的数据模型时出现问题。选择不起作用,它总是返回未选择的行。如果我将表格组件放在<rich:panel>
or中<rich:togglePanel>
,那么它可以正常工作。
<rich:modalPanel>
RichFaces 3 中是否有任何弹出窗口除外?
我没有 50 名声望在评论中向您询问更多详细信息,所以我会直接回答,希望这就是您要问的。
我认为您的意思是您的问题是 ModalPanel 的内容没有动态重新呈现。但是为此,您可以将表格(或要更新的组件)包装在<a4j:outputPanel>
withajaxRendered="true"
设置
ajaxRendered="true"
将导致<a4j:outputPanel>
随着页面的每个 Ajax 响应更新,即使请求组件未明确列出也是如此。这又可以被任何请求组件上的特定属性覆盖。
在我的代码中,我有类似的东西:
<a4j:commandLink id="timelineBtn" action="#{timelineBean.doGenerateLog}"
oncomplete="Richfaces.showModalPanel('timelinePnl');return false;"
value="#{labels['timeline.button.lbl']}"/>
打开 modalPanel :
<rich:modalPanel style="width:800;height:600;" id="timelinePnl">
<a4j:outputPanel id="dataPanel" ajaxRendered="true">
<!-- your components to be updated go here -->
</a4j:outputPanel>
</rich:modalPanel>
因此,timelineBean.doGenerateLog
每次打开 modalPanel 时,我的内容都会使用我的方法的结果进行更新。