No meu caso eu criei um componente chamado janelaCadastro, que utilizo para
todos os cadastros no sistema.
Tenho um botão novo, que no evento click eu chamo a funcção passando como
argumento um BorderContainer
onde estão os formulário. Essa função eu criei no componente
janelaCadastro. Voce pode criar uma classe AS, com essa função como metodo
e outras que possa criar.
if (borderContainerEdicao != null)
{
limpaCampos(borderContainerEdicao);
}
Em 31 de maio de 2012 13:20, helder henrique salvalaio
<[email protected]>escreveu:
> Como teria que fazer?
>
> No caso tenho um Application chamado testflex.
>
> Teria que cria uma classe AS e chamala enviando o nome do componente?
>
> Em 31 de maio de 2012 12:56, Fabio Luciano Goes <
> [email protected]> escreveu:
>
> Eu uso essa função, que até o momento tem servido.
>> Faça mundanças conforme a sua necessidade e melhorias.
>>
>> protected function limpaCampos (componente : UIComponent) :
>> void
>> {
>> if (componente is SkinnableContainer)
>> {
>> if ((componente as SkinnableContainer ).numElements >
>> 0)
>> {
>> for(var i : int = 0; i < (componente as
>> SkinnableContainer ).numElements; ++i)
>> {
>> limpaCampos( ((componente as
>> SkinnableContainer ).getElementAt(i) as UIComponent) );
>> }
>>
>> }
>> }
>> else if (componente is Container)
>> {
>> if ((componente as Container).numElements > 0)
>> {
>> for(var j : int = 0; j < (componente as
>> Container).numElements; ++j)
>> {
>> limpaCampos( ((componente as
>> Container).getElementAt(j) as UIComponent) );
>> }
>>
>> }
>> }
>> else if (componente is TextInput)
>> {
>> (componente as TextInput).text = "";
>> }
>> else if (componente is CheckBox)
>> {
>> (componente as CheckBox).selected = false;
>> }
>> }
>>
>>
>>
>>
>> Em 31 de maio de 2012 12:52, Fredy Gadotti <[email protected]>escreveu:
>>
>> Você pode fazer uma função recursiva que verificar se é um container e
>>> ai chama mesma função novamente, se não for um container, você
>>> verificar assim:
>>>
>>> if (comp is TextInput){
>>> comp.text = "";
>>> }
>>>
>>> Att,
>>>
>>> Fredy.
>>>
>>> 2012/5/31 Helder <[email protected]>:
>>> > Bom dia galera.
>>> >
>>> > Gostaria de saber se tem uma função que detecta todos os ID de
>>> > textimput de um componente, para que eu possa fazer uma funcao para
>>> > limpalos.
>>> >
>>> >
>>> > Pois tenho varias telas, que sempre preciso limpar ela, para novo
>>> > cadastro, isso me ajudaria bastante.
>>> >
>>> > Hoje faco
>>> >
>>> > id.text="";
>>> >
>>> > Obrigado
>>> >
>>> > Ats
>>> > Helder
>>> >
>>> > --
>>> > 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
>>>
>>> --
>>> 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
>>>
>>
>>
>>
>> --
>> *Fabio Luciano Goes dos Santos
>> Analista Desenvolvedor
>> [email protected]*
>>
>> --
>> 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
>>
>
> --
> 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
>
--
*Fabio Luciano Goes dos Santos
Analista Desenvolvedor
[email protected]*
--
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