Renderizar DataScroller após filtrar dados em um DataTable

Bom pessoal, tenho um DataTable e dentro dele possuo duas colunas, ambas rich:columns, e dentro dessas columns eu tenho a função filterBy que faço a ação de filtrar os dados da coluna. O problema é que após filtrar ele não esta atualizando o meu DataScroller, então se antes do filtro eu tinha 3 páginas na tabela e depois quando eu filtro fica somente uma, continua mostrando que existem 3 paginas quando deveria indicar apenas uma. Gostaria de saber se alguem sabe como atualizar esse componente?

Desde já agradeço,

João Felipe de Medeiros Moreira

Ninguem sabe como fazer isso? Por favor, é urgente!

Fala amigo, poste apenas a parte do código da sua datatable para eu dar uma analisada.

Abraços

[code]<rich:dataTable var=“func” value="#{funcao.lstFuncoesDataTable}"
id=“rdtFuncoes” rows=“10” binding="#{funcao.dataTable}">
<rich:column id=“rcolNome” styleClass=“colNome” width=“35%” filterBy="#{func.nome}" filterEvent=“onkeyup” >
<a4j:support event=“onkeyup” reRender=“formFuncao” action="#{funcao.atualizaTabela}"/>
<f:facet name=“header”>
<h:outputText value=“Nome” id=“otxtNome”/>
</f:facet>
<rich:inplaceInput value="#{func.nome}" > <a4j:support event=“onviewactivated” action="#{funcao.salvarEdicao}" reRender=“rdtFuncoes,fadebox”/></rich:inplaceInput>
<h:graphicImage id=“imgNome” rendered="${func.erro!=null and func.erro==‘true’}" alt=“Alerta” value="#{img.icone_alerta}" styleClass=“ico_alerta” >
<rich:toolTip followMouse=“true” id=“tooltipDuracao” styleClass=“dr-rich-tool-tip-error”>
<h:outputText value="#{func.mensagem}" id=“otxtMensagem”/>
</rich:toolTip>
</h:graphicImage>
</rich:column>
<rich:column id=“rcolDescricao” filterBy="#{func.descricao}" filterEvent=“onkeyup”>
<f:facet name=“header”>
<h:outputText value=“Descrição” id=“otxtDescricao”/>
</f:facet>
<rich:inplaceInput value="#{func.descricao}"><a4j:support event=“onviewactivated” action="#{funcao.salvarEdicao}" reRender=“rdtFuncoes,fadebox”/></rich:inplaceInput>
</rich:column>
<rich:column styleClass=“situacao” width=“8%”>
<f:facet name=“header”>
<h:outputText id=“otxtSituacao” value=“Situação”></h:outputText>
</f:facet>
<a4j:commandLink id=“abutSituacao” action="#{funcao.alteraSituacaoEdicao}" reRender=“rdtFuncoes,fadebox” >
<h:graphicImage id=“imgSituacaoAtivo” value="#{img.icone_ativo}" rendered="${ func.situacao eq ‘A’ }" alt="#{msg.msg_inativo}" title="#{msg.msg_inativo}" />
<h:graphicImage id=“imgSituacaoInativo” value="#{img.icone_inativo}" rendered="${ func.situacao eq ‘I’ }" alt="#{msg.msg_ativo}" title="#{msg.msg_ativo}" />
<f:param name=“paramAlteraSituacao” value="#{func.id}" id=“paramAlteraSituacao”/>
</a4j:commandLink>
</rich:column>
<rich:column styleClass=“acao” width=“5%”>
<f:facet name=“header”>
<h:outputText id=“otxtAcao” value=“Ação”></h:outputText>
</f:facet>
<a4j:commandButton id=“abutExclusao” value=“Excluir” image="#{img.icone_remover}" action="#{funcao.excluiFuncao}" reRender=“fadebox,rdtFuncoes” styleClass=“acao” alt=“Remover” title=“Remover”>
<f:param name=“idFuncao” value="#{func.id}" id=“paramExclusaoFuncao”/>
<f:param name=“paramValidacao” value=“excluir” id=“paramValidacao”/>
</a4j:commandButton>
</rich:column>

                            <f:facet name="footer">
                            	    <a4j:outputPanel id="panelFuncao">
                                    <h:outputLabel binding="#{funcao.paginacao}" id="labelFuncaoExib" styleClass="lista exibicao" />
									<rich:datascroller maxPages="3" id="scrFuncao" actionlistener="#{funcao.numPaginacao}" binding="#{funcao.scroller}" styleClass="right" />
                                    </a4j:outputPanel>
                            </f:facet>

</rich:dataTable>[/code]

Segue o código.