Problemas com Busca e Edição com JSF
23/04/2013
0
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.
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)