Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用下拉列表primefaces datatable清除筛选_Java_Primefaces - Fatal编程技术网

Java 使用下拉列表primefaces datatable清除筛选

Java 使用下拉列表primefaces datatable清除筛选,java,primefaces,Java,Primefaces,我使用的是PrimeFaces5.0、Weblogic应用服务器和JSF2.0 问题:如何清除p:datatable中的下拉筛选 我的代码:XHTml: <p:column rowspan="3" style="text-align: center; width:80px;" filterBy="#{monitorLookUpdata.status}" sortBy="#{monitorLookUpdata.status}" filterMatchMode="co

我使用的是PrimeFaces5.0、Weblogic应用服务器和JSF2.0

问题:如何清除p:datatable中的下拉筛选

我的代码:XHTml:

<p:column rowspan="3" style="text-align: center; width:80px;"
    filterBy="#{monitorLookUpdata.status}" 
    sortBy="#{monitorLookUpdata.status}"
    filterMatchMode="contains" filterMaxLength="9" id="statusId"
    filterStyle="width:80%;">
    <f:facet name="header">
        <br/><br/>
        <h:outputText value="Status" />
    </f:facet>
    <f:facet name="filter">
        <h:selectOneMenu onchange="PF('monitorLookUp').filter()" class="ui-simple-text">
            <f:selectItem itemLabel="" itemValue="" noSelectionOption="true" />
            <f:selectItem itemLabel="Open" itemValue="Open" />
            <f:selectItem itemLabel="Delivered" itemValue="Delivered" />
            <f:selectItem itemLabel="Closed" itemValue="Closed" />
        </h:selectOneMenu>
    </f:facet>
</p:column>
现在,上面的代码按预期工作。谢谢大家

FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("filteredData");
<p:column rowspan="3" style="text-align: center; width:80px;"
                                            filterBy="#{monitorLookUpdata.status}" 
                                            filterOptions="#{monitorLookupHandler.options}"
                                            sortBy="#{monitorLookUpdata.status}"
                                            filterMatchMode="contains" filterMaxLength="9" id="statusId"
                                            filterStyle="width:80%;">
                                            <f:facet name="header">
                                            <br/><br/>
                                                <h:outputText value="Status" />
                                </f:facet>


                                        </p:column>
private SelectItem[] options;
options = new SelectItem[4]; 
        options[0] = new SelectItem(" ", " ");
        options[1] = new SelectItem("Open", "Open");
        options[2] = new SelectItem("Delivered", "Delivered");
        options[3] = new SelectItem("Closed", "Closed");