Olá, segue.
*// Validador de formulario * *private* *function* validaForm():*void * { *var* obj:Object; *var* s:String=*''*; *for* (*var* i:int=0; i < *this*.getChildren().length; i++) { obj=*this*.getChildAt(i); *// Para adicionar os campos, é so colocar o objeto na String como por exemplo 'IsaDateField' * *if* (obj.className == *'TextInput'* || obj.className == *'IsaDateField'* ) { *if* (obj.automationName.toString != *''*) { stValidator.source=obj; *if* (stValidator.validate().toString().indexOf(*"invalid"*) > 0) s=s + obj.automationName + *'\n'*; } } } *if* (s != *''*){ Alert.show(s, *'Campos Obrigatórios'*); }*else * { buscaRequisicaoFction(); } } Neste if "*if* (obj.className == *'TextInput'* || obj.className == * 'IsaDateField'* )" o TextInput e o IsaDataField são os objetos que serão analisados, para ativar e funcao é so ao clicar chamar ela, " click="validaForm();", espero que tenha ajudado. Em 1 de novembro de 2010 15:48, Matheus <mabro...@gmail.com> escreveu: > Como eu conseguiria uma validação de form o mais genérica possível? > Não queria com validators pois eles deixam o código muito sujo, sem > contar que tenho muitos formulários no sistema. > O mais proximo que conseguir foi criar um componente de resposta e na > view criar a funcao validaform que checa os campos, mas desse jeito vo > ter que repetir a funcao pra todas as minhas views. > > Abs > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev