Genesis - Forçar update do Form

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!

Bem, tá, vi que a annotation @CallWhen junto com @action funciona do jeito q eu quis.

@Action
@CallWhen("genesis.hasChanged('form:campo1') || genesis.hasChanged('form:campo2')")

Abraços!!!