Variável form entre eventos de formulário

Olá!

A variável form não é compartilhada entre os eventos de definição de formulário?
Por exemplo, quando eu utilizo o evento enableFields e desabilito um campo através do método setEnabled, no evento inputFields, o método getEnabled não me retorna esse informação.
Teria alguma outra forma de saber se o campo foi desabilitado por outro evento?

O problema aqui é quando os eventos são executados. O enableFields é usado ao carregar o formulário e o inputFields na hora da gravação dos dados então eles não irão se comunicar.

O que você pode ter é um script, por exemplo:

function camposParaDesabilitar() {
   // implemente a sua lógica para dizer quais campos serão desabilitados
  return ['campoA', 'campoB'];
}

e chamar nos dois pontos. No enableFields para desabilitar os campos e no inputFields para saber quais os campos foram desabilitados.

1 curtida