Comunidad de diseño web y desarrollo en internet online

Duda, Obtener todos los controles.

Citar            
MensajeEscrito el 02 Abr 2009 09:14 pm
Esta es mi duda, pretendo hacer algo como esto.

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.

Por Therruco

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Abr 2009 09:27 pm
Creo que me precipite..:D
Usando el Debug me di cuenta.. que tiene una propiedad llamada className donde se encuentra dicho valor.
de todos modos gracias.

Por Therruco

5 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.