Galera tenho meus datatable em meus formulários, implementei o filterBy, mas qdo digito uma letra ao invés de filtrar e atualizar o datatable ele remonta o datatable dentro dele mesmo…abaixo segue as imagens do que acontece, o mesmo se dá qdo uso o paginator alguém passou por isso? parece um bug…meu código:
[code]<?xml version='1.0' encoding='UTF-8' ?>
<ui:composition template="/formularios/template.xhtml">
<ui:define name=“conteudo”>
<p:layoutUnit position=“center” header=“Cidade”>
<h:form id=“formPrincipal”>
<h:panelGrid id=“primeiroPanel” columns=“4”>
<p:panel style=“width:470px”>
<p:focus />
<p:growl id=“growl” showDetail=“true” />
<h:panelGrid columns=“2” id=“segundoPanel”>
<h:panelGroup>
<p:fieldset legend=“Descrição”
style=“font-size:12px; width: 250px;”>
<p:inputText id=“cidade-descricao” required=“true”
requiredMessage=“Campo [Descrição] obrigatório”
value="#{cidadeBean.cidade.descricao}" size=“30”
maxlength=“30”>
</p:inputText>
</p:fieldset>
</h:panelGroup>
<h:panelGroup>
<p:fieldset legend="Estado" style="font-size:12px;">
<h:selectOneMenu id="selectEstado"
value="#{cidadeBean.cidade.estado}">
<f:selectItems value="#{entradaCidadesBBean.UF}" />
</h:selectOneMenu>
</p:fieldset>
</h:panelGroup>
</h:panelGrid>
</p:panel>
<h:panelGroup>
<p:commandButton id="btCadastrar" value="Cadastrar"
actionListener="#{cidadeBean.salvar}"
update="formPrincipal" image="ui-icon-disk"
rendered="#{cidadeBean.cidade.descricao == null}" />
<p:commandButton id="btAlterar" value="Atualizar"
actionListener="#{cidadeBean.atualizar}"
update="formPrincipal" image="ui-icon-disk"
rendered="#{cidadeBean.cidade.descricao != null}" />
<p:commandButton id="btNovo" value="Novo"
actionListener="#{cidadeBean.novo}" update="formPrincipal"
image="ui-icon-disk"
rendered="#{cidadeBean.cidade.descricao != null}" />
</h:panelGroup>
</h:panelGrid>
<h:commandLink>
<p:graphicImage value="/images/pdf.png" />
<p:dataExporter type="pdf" target="tabela" fileName="cidades"
preProcessor="#{entradaCidadesBBean.preProcessPDF}"
excludeColumns="2,3" />
</h:commandLink>
<p:dataTable id="tabela" var="cidades" scrollable="true"
height="150" binding="#{cidadeBean.tabela}"
value="#{entradaCidadesBBean.cidades}" emptyMessage="sem registros"
widgetVar="carsTable">
<f:facet name="header">
<p:outputPanel>
<h:outputText value="Search all fields:" />
<p:inputText id="globalFilter" onkeyup="carsTable.filter()"
style="width:150px" />
</p:outputPanel>
</f:facet>
<p:column headerText="Descricao" footerText="Descricao"
style="width:200px"
filterBy="#{cidades.descricao}" filterMatchMode="contains">
<h:outputText value="#{cidades.descricao}" />
</p:column>
<p:column headerText="Estado" footerText="Estado"
style="width:100px"
filterBy="#{cidades.estado}" filterMatchMode="contains">
<h:outputText value="#{cidades.estado}" />
</p:column>
<p:column style="width:100px">
<p:commandButton image="ui-icon-pencil" title="Alterar"
actionListener="#{cidadeBean.alterar}"
/>
<p:commandButton image="ui-icon-trash" title="Remover"
actionListener="#{cidadeBean.excluir}"/>
</p:column>
</p:dataTable>
</h:form>
</p:layoutUnit>
</ui:define>
</ui:composition>
[/code]