Fiote


Formulario personalizado
27 27UTC Fevereiro 27UTC 2008, 09:19
Arquivado em: Componentes Flex

Ainda em fase de construção componentes para formulario

package br.com.webinovacoes.componentes.formularios
{
import flash.events.KeyboardEvent;

import mx.containers.Canvas;
import mx.controls.*;

public class Formulario extends Canvas{

/**
* Constructor
*/
public function Formulario()
{
super();

addEventListener(KeyboardEvent.KEY_DOWN, enterNextFocus);

}

/**
* limpar Form
*/
public function limparForm(): void {

for each(var child:Object in getChildren()){
if (child is Campo){
var campo:Object = child.getChildren();
if (child.tabIndex==1){
var primeiroCampo:Object = campo[0];
}
switch(campo[0].className){

case “TextInput” || “TextArea” :
campo[0].text =”";
break;
case “DateField”:
campo[0].selectedDate=null;
break;
case “ComboBox”:
//campo[0].selected=0;
break;
case “NumericStepper”:
break;
case “RadioButton” || “CheckBox”:
break;
}

}

}
/* primeiro campo */
primeiroCampo.setFocus();

}
/**
* valida Form
*/
public function validaForm():Boolean{

return true;
}

/**
* Ao pressionar ENTER proximo focus
*/
private function enterNextFocus(event:KeyboardEvent) : void {
if (event.keyCode == 13) {
this.focusManager.setFocus(this.focusManager.getNextFocusManagerComponent());
this.focusManager.showFocus();
}
}

}
}


Sem comentários ainda até o momento
Deixe um comentário



Deixe um comentário
Linhas e parágrafos quebram automaticamente, endereços de email não serão mostrados, HTML permitido: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>