【问题标题】:Jsf2 - Richfaces4 - Data scroller actionListener not called with datatableJsf2 - Richfaces4 - 不使用数据表调用数据滚动器 actionListener
【发布时间】:2014-03-24 13:43:47
【问题描述】:

简而言之,在一个 jsf 页面中,我有 2 个rich:dataTable。

第一个在页面的 onLoad 事件中加载。

在第一个中单击一行时会加载第二个。

两个表都有一个rich:dataScroller。

一切正常,只是我不知道如何使 dataScroller 的 actionListener 工作。

基本上我有

<rich:collapsiblePanel>
<h:form>
    <h:panelGroup id="table1">
        <rich:dataTable>
            <f:facet name="header">
            </f:facet>
            <rich:column>
            </rich:column>
            <f:facet name="footer">
                <rich:dataScroller reRender="table1,table2" page="1" actionListener="#{mybean.ac}"/>
            </f:facet>
        </rich:dataTable>
    </h:panelGroup>
    <h:panelGroup id="table2">
        <rich:dataTable rendered="#{myBean.rowSelected != null}">
            <f:facet name="header">
            </f:facet>      
            <rich:column>
            </rich:column>
            <f:facet name="footer">
                <rich:dataScroller reRender="table1" page="1" />
            </f:facet>
        </rich:dataTable>
    </h:panelGroup>
</h:form>
</rich:collapsiblePanel>

在我的豆子里有

Long rowSelected;

public void ac()
{
rowSelected = null;
System.out.println("xxxxxxxxxxxxxxxxxxxxxxxxxx");
}

但无事可做,从未成功过。

我也试过了,没有任何区别

public void ac(ActionEvent ae)    -  using javax.faces.event.ActionEvent

action="#{mybean.ac}"

【问题讨论】:

    标签: jsf-2 richfaces


    【解决方案1】:

    &lt;rich:dataScroller&gt; 既没有 action 也没有 actionListener 属性。如果您使用的是 RichFaces 4.3,则可以使用 scrollListener。请参阅docs

    【讨论】:

    • Rrr,因为我正在查看richfaces 3 文档而浪费了两个小时!好的,谢谢,现在它正在使用 scrollListener。但是...(请参阅已编辑的问题)table2 dataTable 仍然呈现。 (第一次调用页面,很好,没有渲染)。
    • 既没有 action 也没有 actionListener 属性?那为什么我可以在文档中看到两者?它是richfaces 3.3.x docs.jboss.org/richfaces/latest_3_3_X/en/tlddoc/rich/…
    • @WajihAziza 因为您正在查看 RichFaces 3 的文档。问题(以及我的回答)是关于 RichFaces 4 的。
    猜你喜欢
    • 1970-01-01
    • 2012-12-30
    • 2011-11-12
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多