Alguem ai sabe como fazer para forçar um update no Form, quando se utilizando o framework GENESIS?
Situação: Tenho 6 campos numéricos na tela. 4 São utilizandos para um calculo e os outros 2 são o resultado. No evento FocusLost dos 4 campos utilizados para o calculo, quero chamar o método CalcularDiferenca() do form, que faz o calculo e atribui valores nos 2 campos de resultado.
Na view:
campos_FocusLost(){
form.calcularDiferenca();
binder.refresh();
}
No Form
calcularDiferenca(){
campo1 = campo2 - campo3;
campo4 = campo5 - campo6;
}
O que acontece: o campo que lança o evento de FocusLost não teve seu valor atualizado no Form. Logo o calcular fica “atrasado”. Acho que o correto seria forçar um updateForm() antes de chamar o form.calcularDiferenca() no FocusLost do campo.
É isso? Alguem?
Valeu!