Vi esse exemplo que demonstra testando campos do tipo TextInput

http://www.igorcosta.com/blog/?p=603

Nesse outro exemplo, tem uma base de código testanto varios tipos de
campos

http://fiote.wordpress.com/2008/02/27/formulario-personalizado/

Mas não funciona a funcção limparForm() dá um erro logo no começo em
"if (child is Campo){" informando que a variavel Campo não existe

Eu queria utilizar a função do igorcosta só que testar o tipo de campo
usando "switch"

Como devo proceder ?

Eu já tentei

---------------------------

private function clearFormHandler():void {
var itensdoForlumario:Array = Form.getChildren();
for (var i:int = 0; i <itensdoForlumario.length; i++){

var formItem:Object = itensdoForlumario[i].getChildren();

trace("formItem[0].className: " + formItem[0].className);


}
}

---------------------------

Mas acontece o seguinte erro

TypeError: Error #1010: A term is undefined and has no properties.

Agora usando

trace("formItem[0]: " + formItem[0]);

é apresentado cada ID de campo, isso é bom para eu poder limpar os
campos, mas eu preciso saber qual o tipo de campo por exemplo

---------------------------

switch(formItem[0]){

case "TextInput" || "TextArea": {
formItem[0].text = "";
formItem[0].htmlText = "";
break;
}

case "DateField": {
formItem[0].selectedDate = null;
break;
}

case "ComboBox": {
formItem[0].selectedIndex = 0;
break;
}

case "NumericStepper": {
break;
}

case "RadioButton" || "CheckBox": {
break;
}

}

---------------------------

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a