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);