[Logo] PortalJava
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Hottest Topics] Tópicos Quentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Moderation Log] Log de moderação  
JSF e Rich, problemas ao renderizar tela  XML
Índice dos Fóruns » Java para a Web
Autor Mensagem
pdioniziofilho
What is Servlet?

Membro desde: 23/06/2006 00:00:00
Mensagens: 151
Offline

Senhores, vejam o problema,

Tenho um VOItemExpressao com dois atributos : id e descricao.

No meu bean tenho uma lista desse VOItemExpressao com valores inseridos por usuario e uma lista de VOItemExpressao com os valores selecionados no componente.

Estou usando um <h:selectManyListbox> para trabalhar com essas listas. Segue alguns trechos de codigo para ilustrar melhor o que estou fazendo:

No meu Bean




No meu xhtml, o componente onde sao incluido valores e selecionados.




Ainda no meu xhtml, no botao onde será capturado os valores dos respectivos Fields, estou usando ajax para "rerenderizar" no meu selectMany




Nessa re-renderizacao em ajax está o problema.

Quando vou inserir novos valores nessa lista, inserindo sempre na ultima posicao da lista está tudo ok, a re-renderizacao ocorre normalmente e os novos valores sao apresentados no componente.

O problema é que tenho uma funcionalidade que se o usuario selecioanar uma linha e clicar em incluir novos valores, tenho que inserir na posicao onde está a linha selecionada. No meu bean a insercao ocorre normalmente porem isso nao é re-renderizado na tela!!!!!

por exemplo, se usar um insert posicional como lista.add(posicao, elemento) essa minha lista nao é re-renderizada na tela enquanto nao dou um refresh na mesma!!! se eu apertar F5 blz, atualiza, senao, nao atualiza.

Ja tentei ao inves de usar ajax usar um <h:commandLink> normal e nao funcionou tambem, ao que tudo indica o problema está em manipular as posicoes dessa lista e re-renderizar na tela, mas quando insiro na ultima posicao da lista funciona ok!!!

alguem tem alguma ideia?? ja tentei usar <a4j:region> e <a4j:outputPanel ajaxRendered="true"> no meu selectMany mas nada.

nao sei se ficou muito confuso o que tentei explicar acima, se tiver tento explicar melhor..

vlw!

[WWW] [MSN]
marcossousa
The EJB says "Hello World!"
[Avatar]
Membro desde: 14/01/2004 00:00:00
Mensagens: 1833
Localização: Patos de Minas - MG
Offline

Olá,

Bom o que eu consegui perceber é que este bean seu não está mantendo o estado, isto é primordial, depois analise se há algum problema de validação. Fazendo estas verificações acredito que dê certo.

ps: o Region deve abranger a região que deve ser validada E A REQUISIÇÃO DEVE PARTIR DE DENTRO DELE.

Marcos Sousa
marcossousa.com Enjoy it
[WWW]
 
Índice dos Fóruns » Java para a Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team