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
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>