Problemas com Busca e Edição com JSF

23/04/2013

1

Bom Meus amigos,

Estou de certa forma desesperado e desanimado pois já busquei em varios lugares de varias formas e não consigo solução.

Pois bem, tentei algumas coisas como:

1 - Criar um dataTable com Filterby:

Em que uma das colunas faz tem o botão/link editar que chama um dialog, até funciona a busca apenas colocando o filterBy na coluna que desejo o Problema começa quando faço a busca porque ele até faz a consulta mas quando mando editar ele pega o primeiro registro da tabela mesmo usando o <f:setPropertyActionListener>

2 - Criar um dataTable com FilterBy mas editando com rowEditor:

Aparentemente tudo normal, mas quando peço para fazer a alteração os campos abrem para edição mas quando vou gravar nada muda, não grava.


Alguma ideia pessoa? Outra forma de ser Feito?

Meu código ficou da seguinte forma:



Certo da ajuda ,


Grato.
	<h:form id="form1">




		<p:dataTable id="tabela" emptyMessage="Nenhum registro foi encontrado"
			paginator="false" value="#{mb.lista}" var="p" rows="5"
			filteredValue="#{mb.lista}" rowKey="#" editable="true">

			<p:ajax event="rowEdit" listener="#{mb.onEdit}"
				update=":form:messages" />


			<p:column headerText="Código : " filterMatchMode="startsWith">
				<h:outputText value="#{p.idPessoa}" />
			</p:column>

			<p:column headerText="Nome do Produto" filterBy="#{p.nome}">
				<p:cellEditor>
					<f:facet name="output">
						<h:outputText value="#{p.nome}" />
					</f:facet>

					<f:facet name="input">
						<h:inputText value="#{p.nome}" />
					</f:facet>
				</p:cellEditor>
			</p:column>



			<p:column headerText="Alterar">
				<p:commandLink oncomplete="dlgEditar.show()"
					update=":form2:frmEditar" process="@this">
					<f:setPropertyActionListener value="#" target="#{mb.pessoa}" />
					<h:outputText value="Editar" />
				</p:commandLink>
			</p:column>



		</p:dataTable>
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira