Hm... que tal expor uma variável publica e usa-la em seu método doValidation() ?
public var sourcePair:Object;
.. e dentro do doValidation() usar sourcePair.text ao invés do caminho
dele a partir do Application:
if(value != sourcePair.text)
{
result.push(..
}
E ao usar o validator, passar o campo de texto como parâmetro junto
com os demais:
<SeuValidator sourcePair="{txtInput_valor2}" etc.. />
[]s
Fabio
On 5/23/07, Carlos Humberto <[EMAIL PROTECTED]> wrote:
>
> Olá Pessoal,
>
> Preciso novamente da ajuda de vocês.
> Tenho um validator customizado que compara a senha de dois campos.
> No entanto, eu coloquei a ID dos campos dentro da função e agora eu
> queria passar o ID como argumento para o validator. Para deixar o
> validator genérico !
> É possível ?
>
> Segue minha função doValidation
>
> override protected function doValidation(value:Object):Array
> {
> results = [];
> results = super.doValidation(value);
>
> if (results.length > 0)
> return results;
>
> if(value !=
> mx.core.Application.application.txtInput_valor2.text)
> {
> results.push(new ValidationResult(true, null, "NaN","Os
> valores dos campos devem ser iguais."));
> return results;
> }
>
> return results;
> }
>
> Abraços !!!!!!!!!
> Carlos H.
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---