É Bug do MyFaces?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
andre_guitar7
JavaEvangelist
[Avatar]

Membro desde: 29/03/2006 16:03:32
Mensagens: 435
Localização: Ctba/PR
Offline

Bem, acho que é bug, mas se estiver fazendo errado me falem. Criei um projeto no Eclipse só para simular o erro. Está dessa forma:

ManagedBeans:


faces-config.xml


home.jsp


view.jsp



Tenho uma página home.jsp que exibe um dataTable com dados do listOfSends do SendManaged. Cada coluna tem um commandLink. Esse commandLink passa para view.jsp que tem um outro link. Aí é que tá o problema: nessa página view.jsp tem um commandLink da seguinte forma:


No System.out.println do método setAtributeReceive ele imprime:

Recebi atributo: null

É bug? Estou fazendo algo errado?

Meu projeto teste está em anexo, sem os libs...

 Nome do arquivo test.zip [Disk] Download
 Descrição Projeto teste sem os libs
 Tamanho 8 Kbytes
 Baixado:  32 vez(es)


Vivo estou, pois um dia Ele morreu por mim... livre estou, pois um dia condenado foi...
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

o h:form tem que estar por fora do dataTable ...

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
andre_guitar7
JavaEvangelist
[Avatar]

Membro desde: 29/03/2006 16:03:32
Mensagens: 435
Localização: Ctba/PR
Offline

Meu home tá assim agora...


E não funciona... o problema acontece na página view.jsp. Quando a página vai pela primeira vez do home.jsp para o view.jsp ele imprime no <h:outputText value="Send: #{SendManaged.send}" /> o conteúdo normalmente. Mas quando executo o link da página view.jsp imprime null no método.

Vivo estou, pois um dia Ele morreu por mim... livre estou, pois um dia condenado foi...
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

ahh bom
isto não é bug do myfaces, é bug de programação ...

o SendManaged é do escopo de request ...
e quando tu clica no link da home, o valor de send é setado ...

mas quando tu clica no link na página de view, o valor é null mesmo, pq é outro request e foi criada uma nova instancia de SendManaged

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
andre_guitar7
JavaEvangelist
[Avatar]

Membro desde: 29/03/2006 16:03:32
Mensagens: 435
Localização: Ctba/PR
Offline

Como poderia resolver isso?

Vivo estou, pois um dia Ele morreu por mim... livre estou, pois um dia condenado foi...
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

colocando um inputHidden com o campo

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
andre_guitar7
JavaEvangelist
[Avatar]

Membro desde: 29/03/2006 16:03:32
Mensagens: 435
Localização: Ctba/PR
Offline

vc manja, hein...

valewss

Vivo estou, pois um dia Ele morreu por mim... livre estou, pois um dia condenado foi...
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team