Problemas com Busca e Edição com JSF
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.
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>Douglas Ernesto.
Curtidas 0