Verificando Mudanças na Tela no Web UI Framework

Nas telas criadas usando o Web UI Framework, o aplicativo pode executar ações dependendo se um campo de tela foi alterado. Por exemplo, se você abrir uma tela para modificar um campo e acabar não modificando este campo, seria possível programar o aplicativo para não enviar informações desta tela para um servidor ao fechar a tela.

Sobre esta tarefa

O método isDirty verifica se todos os campos de uma tela foram alterados. Cada campo editável também possui um método isDirty, portanto, você pode programar o aplicativo para executar ações baseadas em se um determinado campo foi alterado.

As mudanças na tela também são monitoradas usando um evento dirtystatechange. Sempre que um campo é modificado em uma tela, o evento dirtystatechange é disparado na tela. No exemplo a seguir, o botão Salvar é ativado sempre que um campo em uma tela for modificado:
Screen.addListener('dirtystatechange',function(scr, isDirty)
   {
   savBtn.disable(!isDirty);
   },
this);