Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
User interface 保存过滤器和排序顺序值_User Interface_Jsf 2_Primefaces - Fatal编程技术网

User interface 保存过滤器和排序顺序值

User interface 保存过滤器和排序顺序值,user-interface,jsf-2,primefaces,User Interface,Jsf 2,Primefaces,“我的全局筛选器”通过更新表来保存选定的值。表格由文本过滤,如bevor更新。更新/刷新dataTable后,列sortBy或filterBy正在清理且为空。。。如何在列中保存filterBy和sortBy的类型化值? 以下是一些代码片段: <h:form id="showEmployees"> <p:dataTable id="liste" value="#{employeeView.allEmployeeList}" filter

“我的全局筛选器”通过更新表来保存选定的值。表格由文本过滤,如bevor更新。更新/刷新dataTable后,列sortBy或filterBy正在清理且为空。。。如何在列中保存filterBy和sortBy的类型化值? 以下是一些代码片段:

  <h:form id="showEmployees">
        <p:dataTable id="liste" value="#{employeeView.allEmployeeList}"
            filteredValue="#{employeeView.filteredEmployees}" var="employee"
            widgetVar="employeeTable" resizableColumns="true"
            emptyMessage="#{msg.noData}" rowKey="#{employee}"
            selection="#{employeeView.selected}" selectionMode="single"
            tableStyle="width:auto">

            <p:ajax event="rowDblselect" listener="#{employeeView.onRowSelect}"
                update=":employeeEditDialog" oncomplete="dlgEmployeeEdit.show()" />

            <f:facet name="header">
                <p:commandButton value="#{msg.employeeAdd}" id="addButton"
                    update=":employeeEditDialog" oncomplete="dlgEmployeeEdit.show()">
                </p:commandButton>
                <p:outputPanel>
                    <h:outputText value="#{msg.searchField}" />
                    <p:inputText id="globalFilter" onkeyup="employeeTable.filter()"
                        style="width:150px" />
                    <p:commandButton value="#{msg.export}" ajax="false"
                        action="#{employeeView.exportExcel()}" />
                </p:outputPanel>
            </f:facet>

            <p:column filterBy="#{employee.active}" headerText="#{msg.active}"
                filterOptions="#{employeeView.activeOptions}"
                filterMatchMode="exact" sortBy="#{employee.active}">
                <h:outputText value="#{(employee.active) ? 'X' : ''}" />
            </p:column>

            <p:column filterBy="#{employee.salutation.description}"
                filterMatchMode="contains"
                sortBy="#{employee.salutation.description}"
                headerText="#{msg.salutation}">
                <h:outputText value="#{employee.salutation.description}" />
            </p:column>


如何存储实际的筛选和排序值???

您所说的“保存筛选比和排序比的值”是什么意思?是否要将值存储在数据库中供以后使用,以及需要什么行为?是,我要存储值。如果我通过更新更新表并用数据库中的新数据填充,则过滤器的排序顺序和InputExtField为空。