【问题标题】:Ajax jsf 2 sort datatable based on select list item selection (on button click)Ajax jsf 2根据选择列表项选择对数据表进行排序(单击按钮)
【发布时间】:2012-07-13 16:23:35
【问题描述】:

所以我想创建一个数据表以根据下拉列表中选择的状态进行更改和过滤。我有以下内容:

        <p>Choose State to Filter By:</p> 

                <h:selectOneMenu value="#{productListingBean.choosenState}">
                    <f:selectItem itemValue="All" />
                    <f:selectItems value="#{productListingBean.stateList}" />
                </h:selectOneMenu>
                <h:commandButton value="Sort">
                    <f:ajax event="action" render="myTable" />
                </h:commandButton>

<h:dataTable id="myTable" value="#{productListingBean.getAllProducts()}" var="product" styleClass="hovertable">
            <h:column>
                <f:facet name="header">
                    ID
                </f:facet> ...

我的产品 bean 是请求范围的,我将 selectOnmenu 中的选择保存在 Choosen 状态变量中,getAllProducts() 方法处理过滤。

我错过了什么,这不起作用?

【问题讨论】:

  • 两个组件在同一个表单中吗?

标签: ajax jsf


【解决方案1】:

问题似乎是这需要用标签括起来。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    • 2012-09-11
    相关资源
    最近更新 更多