Problemas com eventos em celulas da datatable usando JSF  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
janjan
JavaEvangelist
[Avatar]

Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline

Olá pessoal, procurei muito antes de vir postar aqui...
o meu problema é o seguinte...
Preciso desenvolver um cadastro de orcamentos, onde pesquiso, filial, cliente, vendedores, meios de pagamento
e vou dinamicamente incluido os itens...
na linha de um item tem varios campos.. quantidade, valor unitário, %de alguma coisa, % de outra coisa, total do item.
se alterar a quantidade o sistema deve para aquele item fazer quantidade*vlrUnitario* % de alguma coisa=total do item
se alterar o vlrUnitario o sistema deve para aquele item fazer quantidade*vlrUnitario* % de alguma coisa=total do item
e assim vai!
altera um e esse é base para todos outros se arrumarem também!

o problema então!
nas celulas do meu data table, pesquiso o produto com sugestionbox,
atualizo a linha com os valores default

(só para conseguir me explicar melhor)

coloquei o evendo <a4j:support event="onchange"..... em cada campo com reRender para ele e para o input totalItem...
o jsf chama seus métodos internos por reflexão e tals..
chega no setQuantidade(por exemplo) , na lógica do meu bean ele faz o set multiplicando qtdItem por vlrUnitario no campo totalItem.
bllza.. mas ele continua fazendo sets..naquele request de ajax.... e pega o valor da tela do totalItem e sobrescreve o valor calculado!!!
fazendo com que minha mudança da quantidade não afetasse em nada o total do item!!!
por favor...
2 dias lutando já!
se não me expressei bem perguntem que irei tentar me expressar melhor!!!
abraços desde já .>

This message was edited 1 time. Last update was at 02/02/2011 15:11:04

[Email] [MSN]
janjan
JavaEvangelist
[Avatar]

Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline

hehe, descobri uma coisa interessante...(é o meu problema) exatamente assim



o que seta o valor no outputText funciona

o que seta o valor no inputext não funciona

sabem uma saida para isso???
[Email] [MSN]
janjan
JavaEvangelist
[Avatar]

Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline

??????? ajuda!!!!
[Email] [MSN]
janjan
JavaEvangelist
[Avatar]

Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline

uma dica de como resolver?
[Email] [MSN]
janjan
JavaEvangelist
[Avatar]

Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline

e ai galera, alguma dica de como contornar isso?

vou deixa esse tópico sempre no topo até que uma boa alma me ajude!!
abraços.
[Email] [MSN]
janjan
JavaEvangelist
[Avatar]

Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline

consegui resolver..
no evento suport do a4j
não tento atualizar os valores do bean durante a chamada do setValorAlgumaCoisa...
tem que fazer chamar um atualizaQualquer, e não o set..
que sera chamado depois do set...
entao..
funciona!! e colocar os reRender para os campos alterados, e todo mundo fica feliz...

[Email] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team