Hello.
I've 2 problem with filtering in extendedDataTable and reRendering data in table and dataScroller.
1. When I type first letter in filter textBox, then filter doesn't work, but when i type second letter, filter work with previous (first letter) value.
What I doing wrong? I check solutions, but i can't fix it.
This is my view file:
<h:form>
<rich:extendedDataTable
value="#{internalRevenueDataModel}" var="rowInternalRevenue" id="internalRevenueList"
width="900px" height="320px" rows="10"
sortMode="single"
selection="#{internalRevenueSelection}"
reRender="scroller">
<rich:column width="5%">
<f:facet name="header">Id</f:facet>
<h:outputLabel value="#{rowInternalRevenue.id}" />
</rich:column>
<rich:column id="col_2" width="50%" label="Internal Revenue name"
sortable="true" sortBy="#{rowInternalRevenue.nameSorterFilter}"
filterBy="#{rowInternalRevenue.nameSorterFilter}" filterEvent="onkeyup" >
<f:facet name="header">Name</f:facet>
<h:outputPanel value="#{rowInternalRevenue.name}" />
</rich:column>
<f:facet name="footer">
<rich:datascroller id="scroller" ajaxSingle="false" renderIfSinglePage="false" align="center" for="internalRevenueList" />
</f:facet>
</rich:extendedDataTable>
</h:form>
(*) But, when I add
<a4j:support event="onkeyup" reRender="internalRevenueList" ignoreDupResponses="true" requestDelay="1000" />
in extendedDataTable tag, it work but my filter TextBox lose focus.
2. Data scroller reRender doesn't work in case when filter work.
I use:
RichFaces 3.3.1 G.A.
JBossSeam 2.2.0
JBoss AS 5.1