Si yo cierro mi formulario sin grabar y he hecho algun cambio.. algun aviso. que me diga que no se guardara lo modificado etc.
Si cierro mi formulario sin grabar y no he echo niun cambio.. pues que no avise nada.
Se me ocurrio lo siguiente.
Al inicializar mi formulario.. recojer todos los datos de los controles (texts, combos, checks, etc). almacenarlos. y finalmente al cerrar el formulario.. hacer este mismo proceso... y comparar los 2 arrays. Si algun valor cambia.. entonces mostrar el mensaje..
Código :
private function alcerrar():void{
var item:Array = this.getChildren();
var getElements:Function = function (element:*, index:int, arr:Array):void{
//CODIGO ?????
}
item.forEach(getElements);
}
La idea es crear un codigo que me sirva para todos los formularios. con ese codigo.. logro recorrer los controles.. ahora la duda es.. como se de que tipo es cada control???. Osea como se si tal elemento es un text, un combo, etc.
