Pessoal a página abre normalmente abre os dos porém não mostra a opção nas colunas de filtrar os dados no caso o filterBy se alguém puder me ajudar agradeço desde já.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui"
template="/templates/modeloSistema.xhtml">
<ui:define name="menu">
<ui:include src="/includes/menu.xhtml" />
</ui:define>
<ui:define name="conteudo">
<h:form id="frmclientes">
<p:dataTable id="tbclientes"
widgetVar="tabelaClientes"
emptyMessage="Nenhum registro encontrado!"
value="#{MBClientes.itens}"
var="item"
filteredValue="#{MBFornecedores.itensFiltrados}"
paginator="true"
rows="5" rowKey="item.codigo"
>
<f:facet name="header">Lista de Clientes</f:facet>
<p:column headerText="Código" sortBy="#{item.codigo}" filterBy="#{item.codigo}">
<h:outputText value="#{item.codigo}" />
</p:column>
<p:column headerText="Nome" sortBy="#{item.nome}" filterBy="#{item.nome}">
<h:outputText value="#{item.nome}" />
</p:column>
<p:column headerText="Endereço" sortBy="#{item.endereco}" filterBy="#{item.endereco}">
<h:outputText value="#{item.endereco}" />
</p:column>
<p:column headerText="Telefone fixo" sortBy="#{item.fone}" filterBy="#{item.fone}">
<h:outputText value="#{item.fone}" />
</p:column>
<p:column headerText="Telefone celular" sortBy="#{item.celular}" filterBy="#{item.celular}">
<h:outputText value="#{item.celular}" />
</p:column>
<p:column headerText="Email" sortBy="#{item.email}" filterBy="#{item.email}">
<h:outputText value="#{item.email}" />
</p:column>
<p:column headerText="CPF" sortBy="#{item.cpf}" filterBy="#{item.cpf}">
<h:outputText value="#{item.cpf}" />
</p:column>
<p:column headerText="Opções">
<p:commandButton icon="ui-icon-trash"
oncomplete="PF('dlgcliExcluir').show();" update=":frmcliExcluir:pncliExcluir" >
<f:setPropertyActionListener value="#{item}" target="#{MBClientes.clientes}"></f:setPropertyActionListener>
</p:commandButton>
<p:commandButton icon="ui-icon-pencil"
oncomplete="PF('dlgcliEditar').show();" update=":frmcliEditar:pncliEditar" >
<f:setPropertyActionListener value="#{item}" target="#{MBClientes.clientes}"></f:setPropertyActionListener>
</p:commandButton>
</p:column>
<f:facet name="footer">
<p:commandButton value="Novo" actionListener="#{MBClientes.prepararNovo}"
oncomplete="PF('dlgcliNovo').show();" update=":frmcliNovo:pncliNovo" /></f:facet>
</p:dataTable>
</h:form>
<p:dialog widgetVar="dlgcliNovo" closable="false" draggable="false" resizable="false"
header="Cadastar Cliente"
modal="true"
appendTo="@(body)"
>
<h:form id="frmcliNovo">
<h:panelGrid id="pncliNovo" columns="2">
<p:outputLabel value="Nome:" for="txtNomeNovo" />
<h:inputText size="50" maxlength="50" id="txtNomeNovo"
value="#{MBClientes.clientes.nome}" required="true"
requiredMessage="O campo descrição é obrigatório." />
<p:outputLabel value="Endereço:" for="txtEnderecoNovo" />
<h:inputText size="50" maxlength="50" id="txtEnderecoNovo"
value="#{MBClientes.clientes.endereco}" required="true"
requiredMessage="O campo descrição é obrigatório." />
<p:outputLabel value="Telefone fixo:" for="txtFoneNovo" />
<h:inputText size="50" maxlength="50" id="txtFoneNovo"
value="#{MBClientes.clientes.fone}" required="true"
requiredMessage="O campo descrição é obrigatório." />
<p:outputLabel value="Telefone celular:" for="txtCelularNovo" />
<h:inputText size="50" maxlength="50" id="txtCelularNovo"
value="#{MBClientes.clientes.celular}" required="true"
requiredMessage="O campo descrição é obrigatório." />
<p:outputLabel value="Email:" for="txtEmailNovo" />
<h:inputText size="50" maxlength="50" id="txtEmailNovo"
value="#{MBClientes.clientes.email}" required="true"
requiredMessage="O campo descrição é obrigatório." />
<p:outputLabel value="CPF:" for="txtCpfNovo" />
<h:inputText size="50" maxlength="50" id="txtCpfNovo"
value="#{MBClientes.clientes.cpf}" required="true"
requiredMessage="O campo descrição é obrigatório." />
</h:panelGrid>
<h:panelGrid columns="2">
<p:commandButton value="Gravar" actionListener="#{MBClientes.novo}"
oncomplete="verificar(xhr, status, args, 'dlgcliNovo', 'tbclientes');"
update=":frmclientes:tbclientes :msgGlobal"/>
<p:commandButton value="Cancelar"
process="@this"
onclick="PF('dlgcliNovo').hide();" />
</h:panelGrid>
</h:form>
</p:dialog>
<p:dialog widgetVar="dlgcliExcluir" closable="false" draggable="false" resizable="false"
header="Excluir Cliente"
modal="true"
appendTo="@(body)">
<h:form id="frmcliExcluir">
<h:panelGrid id="pncliExcluir" columns="2">
<h:outputText value="Código" />
<h:outputText value="#{MBClientes.clientes.codigo}" />
<h:outputText value="Nome" />
<h:outputText value="#{MBClientes.clientes.nome}" />
<h:outputText value="CPF" />
<h:outputText value="#{MBClientes.clientes.cpf}" />
</h:panelGrid>
<h:panelGrid columns="2">
<p:commandButton value="Excluir" actionListener="#{MBClientes.excluir}"
oncomplete="PF('dlgcliExcluir').hide(); PF('tabelaClientes').clearFilters(); "
update=":frmclientes:tbclientes :msgGlobal"/>
<p:commandButton value="Cancelar" onclick="PF('dlgcliExcluir').hide();" />
</h:panelGrid>
</h:form>
</p:dialog>
<p:dialog widgetVar="dlgcliEditar" closable="false" draggable="false" resizable="false"
header="Editar Cliente"
modal="true"
appendTo="@(body)">
<h:form id="frmcliEditar">
<h:panelGrid id="pncliEditar" columns="2">
<h:outputText value="Código" />
<h:outputText value="#{MBClientes.clientes.codigo}" />
<h:outputText value="Nome" for="txtNomeEdt" />
<h:inputText value="#{MBClientes.clientes.nome}"
id="txtNomeEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />
<h:outputText value="Endereço" for="txtEnderecoEdt" />
<h:inputText value="#{MBClientes.clientes.endereco}"
id="txtEnderecoEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />
<h:outputText value="Telefone fixo" for="txtFoneEdt" />
<h:inputText value="#{MBClientes.clientes.fone}"
id="txtFoneEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />
<h:outputText value="Telefone celular" for="txtCelularEdt" />
<h:inputText value="#{MBClientes.clientes.celular}"
id="txtCelularEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />
<h:outputText value="Email" for="txtEmailEdt" />
<h:inputText value="#{MBClientes.clientes.email}"
id="txtEmailEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />
<h:outputText value="CPF" for="txtCpfEdt" />
<h:inputText value="#{MBClientes.clientes.cpf}"
id="txtCpfEdt"
required="true"
requiredMessage="O campo descrição é obrigatório." />
</h:panelGrid>
<h:panelGrid columns="2">
<p:commandButton value="Editar" actionListener="#{MBClientes.editar}"
oncomplete="verificar(xhr, status, args, 'dlgcliEditar', 'tbclientes'); "
update=":frmclientes:tbclientes :msgGlobal"/>
<p:commandButton value="Cancelar"
process="@this"
onclick="PF('dlgcliEditar').hide();" />
</h:panelGrid>
</h:form>
</p:dialog>
</ui:define>
</ui:composition>