Boa dia,
Pessoal, estou com um grande problema, tenho uma p:dataTable onde coloco filtros em todas colunas e um filtro global.
O filtro global funciona normalmente, já o filterby nas colunas não aceitam nem digitar nos campos.
A tabela e preenchida normalmente com os dados vindo bean.
Estou utilizando o primefaces-3.5.jar e já testei em outras versões e nada.
tabelaRelFiscal.xhtml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<ui:composition>
<h:form id="formTabelaRelFiscal">
<p:contextMenu for=":formTabelaRelFiscal:tabelaRelFiscal">
<p:menuitem value="Detalhes" update=":formTabelaRelFiscal:display"
icon="ui-icon-search" oncomplete="relFiscalDialog.show()" />
<p:menuitem value="Editar" icon="ui-icon-refresh"
update=":dialogRelFiscal" oncomplete="editaFiscalDialog.show()" />
<p:menuitem value="Excluir" update=":tabelaRelFiscal"
icon="ui-icon-close"
actionListener="#{tabelaFiscBean.excluirRelFisc}" ajax="false" />
<p:menuitem value="Gerar PDF"
actionListener="#{tabelaFiscBean.geraPdfRelFisc}" ajax="false"
icon="ui-icon-document" />
</p:contextMenu>
<p:dataTable id="tabelaRelFiscal" var="listaRelatorio"
widgetVar="listaRelatorioRel"
emptyMessage="Nenhum Relatório Fiscal foi encontrado neste período"
draggableColumns="true" rowKey="#{listaRelatorio.id_relFiscal}"
style="text-align: center;cursor:pointer;"
selection="#{tabelaFiscBean.relatorioFiscal}" selectionMode="single"
value="#{tabelaFiscBean.listaRelFisc}" rows="20">
<f:facet name="header">
Relatórios Fiscais Cadastrados
<p:outputPanel>
<p:inputText id="globalFilter" onkeyup="listaRelatorioRel.filter()"
style="width:150px" />
</p:outputPanel>
</f:facet>
<p:column filterBy="#{listaRelatorio.data_relFiscal}">
<f:facet name="header">
<h:outputText value="Data de Cadastro" />
</f:facet>
<h:outputText value="#{listaRelatorio.data_relFiscal}" />
</p:column>
<p:column filterBy="#{listaRelatorio.resp_relFiscal}">
<f:facet name="header">
<h:outputText value="Responsável" />
</f:facet>
<h:outputText value="#{listaRelatorio.resp_relFiscal}" />
</p:column>
<p:column filterBy="#{listaRelatorio.local_relFiscal}">
<f:facet name="header">
<h:outputText value="Local" />
</f:facet>
<h:outputText value="#{listaRelatorio.local_relFiscal}" />
</p:column>
<p:column filterBy="#{listaRelatorio.empresa.nome_empresa}">
<f:facet name="header">
<h:outputText value="Empresa" />
</f:facet>
<h:outputText value="#{listaRelatorio.empresa.nome_empresa}" />
</p:column>
<p:column filterBy="#{listaRelatorio.hora_relFiscal}">
<f:facet name="header">
<h:outputText value="Hora" />
</f:facet>
<h:outputText value="#{listaRelatorio.hora_relFiscal}">
<f:convertDateTime type="time" pattern="HH:mm" timeZone="GMT-3" />
</h:outputText>
</p:column>
<p:column filterBy="#{listaRelatorio.assunto_relFiscal}">
<f:facet name="header">
<h:outputText value="Assunto" />
</f:facet>
<h:outputText value="#{listaRelatorio.assunto_relFiscal}" />
</p:column>
<f:facet name="footer">
<h:commandLink>
<p:graphicImage value="/resources/imagens/pdf.png"
title="Exportar tabela para PDF" />
<p:dataExporter target=":formTabelaRelFiscal:tabelaRelFiscal"
type="pdf" fileName="lista Relatótio Fiscal" excludeColumns="6"
encoding="ISO-8859-1" />
</h:commandLink>
<h:commandLink>
<p:graphicImage value="/resources/imagens/excel.png"
title="Exportar tabela para EXCEL" />
<p:dataExporter target=":formTabelaRelFiscal:tabelaRelFiscal"
type="xls" fileName="lista Relatótio Fiscal" excludeColumns="6" />
</h:commandLink>
</f:facet>
</p:dataTable>
<p:dialog header="Detalhes do Relatorio Fiscal"
widgetVar="relFiscalDialog" resizable="false" width="350"
showEffect="explode" hideEffect="explode" id="dialogRelFiscal">
<h:panelGrid id="display" columns="2" cellpadding="4">
<h:outputText value="Identificador: " />
<h:outputText value="#{tabelaFiscBean.relatorioFiscal.id_relFiscal}"
style="color:blue" />
<h:outputText value="Relato: " />
<h:outputText
value="#{tabelaFiscBean.relatorioFiscal.relato_relFiscal}"
style="color:blue" />
<h:outputText value="Gerou PDF ? " />
<h:graphicImage library="imagens"
name="gerado_pdf_#{tabelaFiscBean.relatorioFiscal.pdf_rel_fiscal}.png"
style="border:0" title="Informa se foi gerado PDF da Omissão" />
</h:panelGrid>
</p:dialog>
</h:form>
<p:dialog header="Editar Relatório Fiscal"
widgetVar="editaFiscalDialog" resizable="false" width="414"
showEffect="explode" hideEffect="explode" id="dialogRelFiscal">
<h:form id="cadastroRelFisc" rendered="true"
acceptcharset="iso-8859-1; charset=utf-8">
<p:messages autoUpdate="true" />
<p:panelGrid id="panelCadRelFisc" columns="2">
<h:outputLabel value="Responsável" />
<p:inputText value="#{contextoBean.usuarioLogado.user_nome}"
disabled="true" />
<h:outputLabel value="Assunto" for="assuntoRelFisc" rendered="true" />
<p:inputText id="assuntoRelFisc" required="true" size="30"
value="#{tabelaFiscBean.relatorioFiscal.assunto_relFiscal}"
validatorMessage="Necessário acima de 4 caracteres para cadastrar Local."
requiredMessage="Campo Assunto é necessário para o cadastro."
maxlength="39">
<f:validateLength minimum="4" />
</p:inputText>
<h:outputLabel value="Empresa" />
<p:selectOneMenu value="#{tabelaFiscBean.relatorioFiscal.empresa}"
converter="entityConverter" required="true"
requiredMessage="Selecione uma Empresa.">
<f:selectItems value="#{empresaBean.lista}" var="empresa"
itemLabel="#{empresa.nome_empresa}" itemValue="#{empresa}" />
</p:selectOneMenu>
<h:outputLabel value="Horário" for="horarioRelFisc" />
<h:panelGroup>
<p:inputText id="horarioRelFisc"
value="#{tabelaFiscBean.relatorioFiscal.hora_relFiscal}" size="6"
maxlength="5" required="true"
validatorMessage="Hora inválida.Ex(12:00)"
requiredMessage="Campo horário é necessário para cadastro.">
<f:convertDateTime type="time" pattern="HH:mm" timeZone="GMT-3" />
<p:tooltip for="horarioRelFisc"
value="Exemplo de cadastro de data: 12:00" hideEvent="blur"
showEvent="focus" />
</p:inputText>
</h:panelGroup>
<h:outputLabel value="local" for="localRelFisc" rendered="true" />
<p:inputText id="localRelFisc" required="true" size="30"
value="#{tabelaFiscBean.relatorioFiscal.local_relFiscal}"
validatorMessage="Necessário acima de 4 caracteres para cadastrar Local."
requiredMessage="Campo Local é necessário para o cadastro."
maxlength="39">
<f:validateLength minimum="4" />
</p:inputText>
<h:outputLabel value="Relato" for="relatoRelFisc" />
<p:inputTextarea cols="30" rows="5" required="true"
requiredMessage="Campo Relato é necessário para o cadastro."
value="#{tabelaFiscBean.relatorioFiscal.relato_relFiscal}"
id="relatoRelFisc" maxlength="509" />
<f:facet name="footer">
<p:commandButton action="#{tabelaFiscBean.editar}"
icon="ui-icon-disk" value="Editar"
update=":formTabelaRelFiscal:tabelaRelFiscal" />
</f:facet>
</p:panelGrid>
</h:form>
</p:dialog>
</ui:composition>
</html>
Já pesquisei muito na net e nada, preciso de ajuda,
Obrigado.