Comprobación de los cambios de pantalla en la infraestructura de interfaz de usuario web

En las pantallas creadas mediante la infraestructura de interfaz de usuario web, la aplicación puede llevar a cabo acciones basadas en si un campo de la pantalla se ha modificado. Por ejemplo, si abre una pantalla para modificar un campo, y finalmente no lo modifica, puede programar la aplicación para no enviar información desde esa pantalla al servidor cuando cierre la pantalla.

Acerca de esta tarea

El método isDirty comprueba todos los campos de una pantalla para ver si se han modificado. Cada campo modificable tiene también un método isDirty, de modo que puede programar la aplicación para que realice acciones en función de si un determinado campo se ha modificado.

Los cambios de las pantallas también se supervisan mediante un suceso dirtystatechange. Siempre que un campo se modifica en una pantalla, se activa el suceso dirtystatechange en la pantalla. En el ejemplo siguiente, el botón Guardar se habilita cada vez que se modifica un campo de una pantalla:
Screen.addListener('dirtystatechange',function(scr, isDirty)
   {
   savBtn.disable(!isDirty);
   },
this);