Problem With rich:dataScroller and rich:collapsibleSubTable
rread Jul 18, 2011 2:10 PMI am having a small problem,
i designed a table, with a collapsibleSubTable,
everything is fine until y try to navigate the pages,
it works but the last page if it does not have the amound rows specified by page,
it shows the ones who where in that place in the page before.
Example
if i have 23 rows in a table who shows 5 rows on a page,
the last page is gona show, rows 21,22,23, 19, 20
any ideas on why and how to fix it?
there is a extract of my code
<rich:dataTable id="tabla#{cc.attrs.id}" rowKeyVar="idxFila" value="#{cc.attrs.atributosTabla.listaFilas}" var="fila" rows="5" rowClasses="fila-inpar, fila-par" styleClass="stable"> <f:facet name="noData"> No Se Han Encontrado Registros Para Presentar. </f:facet> <rich:column id="columnaNumeral"> <f:facet name="header">#</f:facet> #{(idxFila+1)} </rich:column> <rich:column rendered="#{cc.attrs.atributosTabla.usaPlantillaComplementaria}"> <rich:collapsibleSubTableToggler for="sbtbl" /> </rich:column> <rich:collapsibleSubTable id="sbtbl" expandMode="ajax" value="#{cc.listaInclusion}" rendered="#{cc.attrs.atributosTabla.usaPlantillaComplementaria}" expanded="#{fila.panelExpandido}"> <rich:column colspan="#{cc.attrs.atributosTabla.cantidadColumnas + 3}"> <rich:panel> <ui:include src="#{cc.attrs.atributosTabla.plantillaComplementaria}"> <ui:param name="dato" value="#{fila.dato}" /> </ui:include> </rich:panel> </rich:column> </rich:collapsibleSubTable> <f:facet name="header"> <rich:dataScroller id="scrollerHead#{cc.attrs.id}" for="tabla#{cc.attrs.id}" ignoreDupResponses="true" reRender="tabla#{cc.attrs.id}" requestDelay="700" timeout="2000" fastControls="hide" ajaxSingle="false"/> </f:facet> <f:facet name="footer"> <rich:dataScroller id="scrollerFoot#{cc.attrs.id}" for="tabla#{cc.attrs.id}" ignoreDupResponses="true" reRender="tabla#{cc.attrs.id}" requestDelay="700" timeout="2000" fastControls="hide" ajaxSingle="false"/> </f:facet> </rich:dataTable>