| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 07:55:40
|
hugo.hlcxcx
JavaChild
![[Avatar]](/images/avatar/d9f7fcae0f99c202ab94603b18d430b3.jpg)
Membro desde: 21/01/2010 18:17:35
Mensagens: 108
Offline
|
Bom dia senhores!
Estou com um problema em uma pequena aplicação que estou desenvolvendo na hora de alterar um registro. Não consigo recuperar o objeto e carregá-lo na página para alterar seus valores. Ex: Tenho um p:dataTable que possui uma coluna com 2 botões (Alterar e Excluir) e ao clicar em Alterar, deve ser mostrada a página com os dados desse registro carregados nos campos. Porém isso não acontece, a página sempre é carregada em branco. Segue o meu código:
DataTable
This message was edited 1 time. Last update was at 07/02/2012 08:01:23
|
Meu software nunca tem bugs. Isso são features aleatórias. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 08:00:31
|
raf4ever
GUJ Master
Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline
|
Nesse metodo de update o valor de 'planoSaude' está nulo?
|
Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 08:12:12
|
hugo.hlcxcx
JavaChild
![[Avatar]](/images/avatar/d9f7fcae0f99c202ab94603b18d430b3.jpg)
Membro desde: 21/01/2010 18:17:35
Mensagens: 108
Offline
|
cara, na verdade essa action que está no dataTable ela apenas retorna uma String que irá redirecionar o usuário para a tela de alteração.
|
Meu software nunca tem bugs. Isso são features aleatórias. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 08:12:27
|
alberthy
JavaChild
![[Avatar]](/images/avatar/dcb8dc74a2a76e9e90526ddbfd759ba7.jpg)
Membro desde: 07/04/2009 23:15:08
Mensagens: 104
Offline
|
Não será esse o problema ?
|
Albert Oliveira! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 08:14:34
|
raf4ever
GUJ Master
Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline
|
hugo.hlcxcx wrote:cara, na verdade essa action que está no dataTable ela apenas retorna uma String que irá redirecionar o usuário para a tela de alteração.
O que eu quis dizer é:vc está instanciando esse objeto em algum momento?
|
Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 08:20:16
|
hugo.hlcxcx
JavaChild
![[Avatar]](/images/avatar/d9f7fcae0f99c202ab94603b18d430b3.jpg)
Membro desde: 21/01/2010 18:17:35
Mensagens: 108
Offline
|
alberthy wrote:
Não será esse o problema ?
Com certeza não. O p:dataTable está dentro de um h:form só não coloquei aqui pois não achei que fosse importante. Mas segue o código completo da página:
@raf4ever
Sim, eu estou instanciando o objeto no ManagedBean. Segue:
|
Meu software nunca tem bugs. Isso são features aleatórias. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 08:48:38
|
raf4ever
GUJ Master
Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline
|
Pra que dois h:form na página?Eu acho que isso pode ter alguma coisa a ver com o problema.
|
Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 08:54:52
|
wender.jean
Debugger
![[Avatar]](/images/avatar/80371469f0baaf032ed3bad9a930da03.jpg)
Membro desde: 20/05/2011 10:03:10
Mensagens: 51
Offline
|
Cara, muitos dos problemas que eu já tive com jsf estava relacionado ao uso de dois form na página, faz em um só que deve funcionar.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 11:28:38
|
hugo.hlcxcx
JavaChild
![[Avatar]](/images/avatar/d9f7fcae0f99c202ab94603b18d430b3.jpg)
Membro desde: 21/01/2010 18:17:35
Mensagens: 108
Offline
|
Pessoal, removi um dos forms mas mesmo assim, ainda não consigo carregar os dados para alteração.
|
Meu software nunca tem bugs. Isso são features aleatórias. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 11:52:38
|
DarthCego
Debugger
![[Avatar]](/images/avatar/2870c1f28c3304d9d2f00802fb2e7a1f.jpg)
Membro desde: 05/01/2012 19:11:17
Mensagens: 64
Localização: Presidente Prudente - SP
Offline
|
Ola amigo
Porque voce nao tenta dar um update no seu form assim
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 14:04:38
|
lordaj
HelloWorld
![[Avatar]](/images/avatar/bf232372187476bd5b8146e467fa85dc.jpg)
Membro desde: 07/05/2007 12:08:13
Mensagens: 10
Offline
|
vamos enxugar seu código um pouco primeiro.. vc não precisa usar isso paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}" o paginator="true" já resolve tranquilo..
na hora de vc selecionar em alterar... vc ta clicando na coluna do datatable certo? vc precisar ter outras tags pra quando clicar ele atualizar os campos que vc quer.. tem que ter a tag selection="#{seuObjeto}" e um onRowSelectUpdate="idCampos" eu geralmente coloco todos os campos dentro de um h:panelGrid e defino o ID(idCampos)... e coloco as inputs dentro dele.. ai quando clico na linha que quero.. ele fecha o dataTtable e joga nos campos a linha que eu cliquei..
e use actionListener de preferencia..
This message was edited 1 time. Last update was at 07/02/2012 14:08:43
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 14:55:53
|
hugo.hlcxcx
JavaChild
![[Avatar]](/images/avatar/d9f7fcae0f99c202ab94603b18d430b3.jpg)
Membro desde: 21/01/2010 18:17:35
Mensagens: 108
Offline
|
lordaj wrote:
na hora de vc selecionar em alterar... vc ta clicando na coluna do datatable certo? vc precisar ter outras tags pra quando clicar ele atualizar os campos que vc quer.. tem que ter a tag selection="#{seuObjeto}" e um onRowSelectUpdate="idCampos" eu geralmente coloco todos os campos dentro de um h:panelGrid e defino o ID(idCampos)... e coloco as inputs dentro dele.. ai quando clico na linha que quero.. ele fecha o dataTtable e joga nos campos a linha que eu cliquei..
e use actionListener de preferencia..
Poderia dar um exemplo cara ? Não entendi muito bem o que vc quis dizer.
O método action no meu código apenas redireciona o usuário pra tela de alteração, então não vejo pq de se usar actionListener. Ou estou enganado ?
|
Meu software nunca tem bugs. Isso são features aleatórias. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 15:13:09
|
lordaj
HelloWorld
![[Avatar]](/images/avatar/bf232372187476bd5b8146e467fa85dc.jpg)
Membro desde: 07/05/2007 12:08:13
Mensagens: 10
Offline
|
eu faço assim..
<p:dialog width="400" showEffect="bounce" header="Resultados" widgetVar="DialogAT" id="DialogAT" >
<p:dataTable paginator="true"
value="#{leisMB.listaLeis}" selection="#{leisMB.leis}"
selectionMode="single" id="tblDT" var="VARCodAT" rows="4"
onRowSelectUpdate="GridAT" >
<p:column style="text-align: center;" >
<f:facet name="header">
<h:outputText value="Codigo" />
</f:facet>
<h:outputText value="#{VARCodAT.codigo}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Título" />
</f:facet>
<h:outputText value="#{VARCodAT.titulo}" />
</p:column>
</p:dataTable>
</p:dialog>
axo q vc nao precisa redirecionar... quando vc fizer a pesquisa.. vc joga o resultado em uma dialog igual essa q to mostrando.. ai ela vai ter o resultado no datatable.. ai quando vc clicar 2x em alguma das linhas q ele retornou da pesquisa.. vc manda atualizar os campos que vc quer sacou? nao precisa jogar pra oouuuuutra página... dentro dessa ai basta criar uma dialog... q vai trazer o resultado... quando clicar 2x já era... fecha a dialog.. e preenche os campos... tendeu? vc pode colocar tudo isso na página de atualização mesmo... pesquisa.. seleciona e preenche os campos., ai evita isso de precisar redirecionar.
This message was edited 1 time. Last update was at 07/02/2012 15:15:08
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 07:28:24
|
hugo.hlcxcx
JavaChild
![[Avatar]](/images/avatar/d9f7fcae0f99c202ab94603b18d430b3.jpg)
Membro desde: 21/01/2010 18:17:35
Mensagens: 108
Offline
|
Alguém ?
|
Meu software nunca tem bugs. Isso são features aleatórias. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 07:05:45
|
hugo.hlcxcx
JavaChild
![[Avatar]](/images/avatar/d9f7fcae0f99c202ab94603b18d430b3.jpg)
Membro desde: 21/01/2010 18:17:35
Mensagens: 108
Offline
|
Pessoal, me dêem uma força pois só tenho mais uma semana para terminar esse projeto.
Desde já agradeço.
|
Meu software nunca tem bugs. Isso são features aleatórias. |
|
|
 |
|
|