基于选择列表项选择的Ajax jsf 2排序数据表(单击按钮时)

时间:2012-07-13 16:23:36

标签: ajax jsf

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

        <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是请求作用域,我从Choon状态变量中的selectOnmenu中保存选择,getAllProducts()方法处理过滤。

我缺少什么,这不起作用?

1 个答案:

答案 0 :(得分:0)

问题似乎是需要将其包含在标签中。