[flexdev] Validação de form Genérica

2010-11-01 Por tôpico Matheus
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


Re: [flexdev] Validação de form Genérica

2010-11-01 Por tôpico kleber.soares gracia
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