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