Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

filterBy no datatable não é exibido

$
0
0

@emmanuelsiqueira30 escreveu:

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>

Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>