データテーブル フィルターとページネーターに問題があります。ここに私のデータテーブルがあります:
<p:layoutUnit position="center">
<h:form>
<p:dataTable id="dataTable" var="car" value="#{myProjects.projects}" widgetVar="carsTable" emptyMessage="Eşleşme Yok." filteredValue="#{myProjects.filteredProjects}" >
<f:facet name="header">
<p:outputPanel>
<h:outputText value="Dahil Olduğunuz Projeler" />
<p:inputText id="globalFilter" onkeyup="carsTable.filter()" style="float: right" />
<h:outputText value="Tümünde Ara:" style="font-size: 18px; float: right; height: 28px; margin-top: 5px; margin-right: 5px;"/>
</p:outputPanel>
</f:facet>
<p:column id="sectorColumn" filterBy="#{car.sector}"
headerText="Sektör" footerText="Sektör"
filterMatchMode="contains">
<h:outputText value="#{car.sector}" />
</p:column>
<p:column id="projectNameColumn" filterBy="#{car.projectName}"
headerText="Proje Adı" footerText="Proje Adı"
filterMatchMode="contains">
<h:outputText value="#{car.projectName}" />
</p:column>
<p:column id="startDateColumn" filterBy="#{car.startDate}"
headerText="Başlangıç Tarihi" footerText="Başlangıç Tarihi"
filterMatchMode="contains">
<h:outputText value="#{car.startDate}" />
</p:column>
<p:column id="endDateColumn" filterBy="#{car.endDate}"
headerText="Bitiş Tarihi" footerText="Bitiş Tarihi"
filterMatchMode="contains">
<h:outputText value="#{car.endDate}" />
</p:column>
<p:column id="lastStatsColumn"
headerText="Bitiş Tarihi" footerText="Bitiş Tarihi"
>
<h:outputText value="#{car.lastStats}" />
</p:column>
</p:dataTable>
</h:form>
</p:layoutUnit>
p:datatable に paginator="true" を追加すると、最初に表示され、フィルタリングも問題ありません。しかし、文字を削除し始めると、最初の状態に戻りません。
ページネーターなしで動作します。しかし、ページネーターが必要です。