Dae galera, tudo certo?
Bem, estou desenvolvendo minha aplicação, ( baseada em uma biblitoeca com cadastros de materiais, retiradas, devoluções, etc) e nela, tenho filtros.
Além disso, tenho uma datatable que é carregada pela minha lista. Porém, aparecem TODOS os cadastros dessa lista na minha dataTable, e eu SOMENTE QUERIA que aparecesse o cadastro que o usuário filtrou após CLICAR NO CONSULTAR.
Abaixo estou postando a Datatable juntamente com o Filtro.
Se alguém puder ajudar, agradeço.
<p:tab title="Listagem" id="tabList">
<p:panel header="Filtros de Consulta" id="parametros" toggleable="true" collapsed="true">
<treap:msgdica msg="Informe um parâmetro para a consulta. Deixe os campos em branco para exibir todos os registros."/>
<p:growl id="grow1" life="4000"/>
<table border="0" cellpadding="2" cellspacing="0" style="margin-right: 40px">
<tr>
<td align="right">Descrição:</td>
<td>
<p:inputText size="20" value="#{tipoMaterialJsfBean.tipoDescricao}"/><br/><br/>
</td>
</tr>
<tr>
<td>
<p:commandButton actionListener="#{tipoMaterialJsfBean.atualizar}" value="Consultar" update="@form" process="parametros" image="search"/>
</td></tr>
</table>
<p:ajaxStatus style="position: fixed; top: 40%; left: 35%; background-color: #ffffff">
<f:facet name="start">
<p:graphicImage value="/resources/img/ajaxloadingbar.gif" /><br/>
<p:spacer width="3"/> Processando...
</f:facet>
<f:facet name="complete">
<h:outputText value="" />
</f:facet>
</p:ajaxStatus>
</p:panel><br/>
<treap:btnCrudNovo bean="#{tipoMaterialJsfBean}" visivel="#{sec:ifAnyGranted('ADM')}"/>
<treap:btnCrudAtualizar id="btnAtualizar" bean="#{tipoMaterialJsfBean}"/>
<treap:btnRelatorio metodo="#{tipoMaterialJsfBean.geraRelatorioTipoMaterialPDF()}"/>
<p:dataTable id="tabela1" value="#{tipoMaterialJsfBean.tipoMaterialList}" var="item" emptyMessage="Nenhum registro encontrado." paginator="true" rows="25" pageLinks="10"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} Registros por página: {RowsPerPageDropdown}"
rowsPerPageTemplate="15,25,35,50" lazy="true">
<f:facet name="header">
#{tipoMaterialJsfBean.tipoMaterialList.rowCount} registros encontrados.
</f:facet>
<p:column headerText="Código" style="width:07%">
#{item.tipoCodigo}
</p:column>
<p:column headerText="Descrição">
#{item.tipoDescricao}
</p:column>
<p:column headerText="Ações" style="width:06%">
<treap:btnCrudEditar bean="#{tipoMaterialJsfBean}" visivel="#{sec:ifAnyGranted('ADM')}"/>
<treap:btnCrudExcluir bean="#{tipoMaterialJsfBean}" visivel="#{sec:ifAnyGranted('ADM')}"/>
</p:column>
</p:dataTable>
</p:tab>