0
respostas

JSF Com RichFaces Caso Esquisito

Bom dia alguém pode me tirar uma duvida sobre JSF com richfaces? tenho o trecho abaixo que é um datatable com o datascroller ao renderizar a tela e utilizar o data scroller mostra que teve a mudança de pagina mas na hora de apresentar os registros são sempre apresentados os mesmos, como se estivesse na primeira pagina. O mais esquisito é que tenho outro datatable na mesma pagina e a paginação funciona e realmente não sei o que está errado.

 <rich:dataTable style="width: 100%;" value="#{manterPrepostoBean.contratosIncluirAlterarPresposto}" var="contrato" id="data_table_contratosInternosRelacionados"
                                                rows="#{manterPrepostoBean.quantidadeRegistrosGridContratoInterno}"
                                                styleClass="centered_fields">
                                    <f:facet name="header">
                                        <div style="width: 100%; text-align: right;">
                                            <span>Mostrar </span>
                                            <h:selectOneMenu value="#{manterPrepostoBean.quantidadeRegistrosGridContratoInterno}" id="qtRegistrosPorPagina">
                                                <f:selectItem itemValue="10" itemLabel="10"/>
                                                <f:selectItem itemValue="20" itemLabel="20"/>
                                                <f:selectItem itemValue="50" itemLabel="50"/>
                                                <f:selectItem itemValue="100" itemLabel="100"/>
                                                <f:selectItem itemValue="150" itemLabel="150"/>
                                                <f:selectItem itemValue="250" itemLabel="250"/>
                                                <f:selectItem itemValue="500" itemLabel="500"/>
                                                <a4j:ajax event="valueChange" render="data_table_contratosInternosRelacionados data_scroller_contratosInternosRelacionados" />
                                            </h:selectOneMenu>
                                            <span> dados por página</span>
                                        </div>
                                    </f:facet>
                                    <rich:column width="100px;">
                                        <f:facet name="header">
                                            Contrato
                                        </f:facet>
                                        <h:outputText value="#{contrato.coContrato} - #{contrato.noContrato}"/>
                                    </rich:column>
                                    <rich:column width="20">
                                        <f:facet name="header">
                                            Vigente
                                        </f:facet>
                                        <h:outputText value="Sim" rendered="#{contrato.contratoVigente}"/>
                                        <h:outputText value="Não" rendered="#{!contrato.contratoVigente}"/>
                                    </rich:column>
                                    <rich:column>
                                        <f:facet name="header">
                                            Ação
                                        </f:facet>
                                        <a4j:commandButton id="desvincularContratoInterno" image="/images/icons/trash.png"

                                                            title="Remover Contrato"
                                                           oncomplete="#{rich:component('confirmarOperacaoContratoInterno')}.show(); return false;"
                                                           action="#{manterPrepostoBean.prepareDesvincularContratoPreposto(contrato)}" />
                                    </rich:column>
                                </rich:dataTable>
                                <rich:dataScroller id="data_scroller_contratosInternosRelacionados"
                                                   for="data_table_contratosInternosRelacionados" renderIfSinglePage="false"
                                                   fastControls="hide"  styleClass="pg"
                                                   activeStyleClass="pg_ativo" inactiveStyleClass="pg_inativo">
                                    <!--omitido <f:facet>-->
                                </rich:dataScroller>