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

Problema com filterby

$
0
0

@Paulo_J_Silva escreveu:


pessoal não consigo entender pq quando eu uso o filtro com prime faces acontece isso ?

<?xml version="1.0" encoding="UTF-8" ?>

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:p="http://primefaces.org/ui">





Hagape




<p:panel
header="Listagem das Categorias referente a tabela - 'tb_categoria_produto'">
<p:dataTable id="dataTableListagem"
emptyMessage="Nenhum registro encontrado." paginator="true"
value="#{categoriaProdutoBean.categorias}" var="categoria" rows="10">

			<f:facet name="footer">
				<p:commandButton value="Novo"
					actionListener="#{produtoBean.refresh}"
					oncomplete="PF('dialogo').show();"
					update=":mensagem :formCadastro:painelCadastro :formListagem:dataTableListagem">
					<f:actionListener
						type="org.omnifaces.eventlistener.ResetInputAjaxActionListener" />
				</p:commandButton>
			</f:facet>

			<p:column headerText="Nome" filterBy="#{categoria.txt_nome}"
				sortBy="#{categoria.txt_nome}">
				<h:outputText value="#{categoria.txt_nome}" />
			</p:column>

			<p:column headerText="Tipo de Negócio"
				sortBy="#{categoria.tipo_negocio.txt_tipo}"
				filterBy="#{categoria.tipo_negocio.txt_tipo}">
				<h:outputText value="#{categoria.tipo_negocio.txt_tipo}" />
			</p:column>

			<p:column headerText="Categoria Pai"
				filterBy="#{categoria.id_categoria_pai}">
				<h:outputText value="#{categoria.id_categoria_pai}" />
			</p:column>



			<p:column headerText="Situação" filterBy="#{categoria.situacao}"
				sortBy="#{categoria.situacao}">
				<h:outputText value="#{categoria.situacao}" />
			</p:column>

			<p:column headerText="Opções">

				<p:commandButton icon="ui-icon-pencil"
					oncomplete="PF('dialogo').show();"
					actionListener="#{categoriaProdutoBean.edita}"
					update=":mensagem :formCadastro:painelCadastro">
					<f:attribute name="categoriaSelecionada" value="#{categoria}" />
					<f:actionListener
						type="org.omnifaces.eventlistener.ResetInputAjaxActionListener" />
				</p:commandButton>

				<p:commandButton icon="ui-icon-trash"
					actionListener="#{categoriaProdutoBean.excluir}"
					update=":mensagem :formCadastro:painelCadastro :formListagem:dataTableListagem">
					<p:confirm header="Confirmação"
						message="Voce deseja exluir essa 'Categoria'?"
						icon="ui-icon-alert" />
					<f:attribute name="categoriaSelecionada" value="#{categoria}" />
				</p:commandButton>
			</p:column>
		</p:dataTable>

		<p:confirmDialog global="true">
			<p:commandButton value="Sim" type="button"
				styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
			<p:commandButton value="Não" type="button"
				styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
		</p:confirmDialog>
	</p:panel>
</h:form>

<p:dialog header="Cadastro de Categorias" widgetVar="dialogo"
	draggable="false" resizable="false" modal="true" closable="false">
	<h:form id="formCadastro">
		<h:panelGrid id="painelCadastro" columns="2">

			<p:outputLabel for="nome" value="Nome:" />
			<p:inputText id="nome"
				value="#{categoriaProdutoBean.categoria.txt_nome}" maxlength="100"
				size="25" required="true"
				requiredMessage="O Campo 'Nome' é obrigatório!" />

			<p:outputLabel for="tipoNegocio" value="Tipo Negócio:" />
			<p:selectOneMenu id="tipoNegocio" filter="true"
				value="#{categoriaProdutoBean.categoria.tipo_negocio}"
				converter="omnifaces.SelectItemsConverter" required="true"
				requiredMessage="Campo 'Tipo Negócio' obrigatório!">
				<f:selectItem noSelectionOption="true"
					itemLabel="Selecione um 'Tipo Negócio'"
					itemValue="#{categoriaProdutoBean.negocios}" />
				<f:selectItems value="#{categoriaProdutoBean.negocios}"
					var="negocio"
					itemLabel="#{negocio.id_tipo_negocio} - #{negocio.txt_tipo}"
					itemValue="#{negocio}" />
			</p:selectOneMenu>

			<p:outputLabel for="categoriaPai" value="Categoria Pai:" />
			<p:selectOneMenu id="categoriaPai" filter="true"
				value="#{categoriaProdutoBean.categoria.id_categoria_pai}"
				converter="omnifaces.SelectItemsConverter">
				<f:selectItem noSelectionOption="true"
					itemLabel="Selecione a 'Categoria Pai'"
					itemValue="#{categoriaProdutoBean.categorias}" />
				<f:selectItems value="#{categoriaProdutoBean.categorias}"
					var="categoriaP"
					itemLabel="#{categoriaP.id_categoria} - #{categoriaP.txt_nome}"
					itemValue="#{categoriaP.id_categoria}" />
			</p:selectOneMenu>

			<p:outputLabel for="ativo" value="Ativa:" />
			<p:selectOneRadio id="ativo"
				value="#{categoriaProdutoBean.categoria.bool_ativo}">
				<f:selectItem itemLabel="Ativa" itemValue="1" />
				<f:selectItem itemLabel="Inativa" itemValue="0" />
			</p:selectOneRadio>

			<p:outputLabel value="Observação:" />
			<p:inputTextarea
				value="#{categoriaProdutoBean.categoria.txt_observacao}" />
		</h:panelGrid>

		<h:panelGrid columns="2">
			<p:commandButton value="Salvar"
				actionListener="#{categoriaProdutoBean.salvar}"
				update=":mensagem :formCadastro:painelCadastro :formListagem:dataTableListagem" />

			<p:commandButton value="Fechar" oncomplete="PF('dialogo').hide()" />
		</h:panelGrid>
	</h:form>
</p:dialog>


Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093