Isso aqui pode ajudar: http://www.darylb.net/flexautoscroll/

<http://www.darylb.net/flexautoscroll/>Trata-se de um autoscroller para
formulários (quando o form contém scrollbars no flex, o TAB seta o foco nos
controles escondidos sem mexer na scrollbar).

O interessante disso é que ele não seta um evento para cada um dos
componentes, e sim no container... assim você pode saber de onde veio o foco
e pra onde vai... pode dar uma ajuda aí =)


2010/1/23 José Alexandre D'Abruzzo Pereira <[email protected]>

> Pq vc não coloca um listener no último item do formulário daquele passo do
> accordion para um KeyboardEvent?
> Aí vc verifica se é um tab.... Se for, é só dar o foco no primeiro item do
> passo seguinte....
>
> Só tomar cuidado pois o container do passo seguinte do accordion pode não
> estar criado... Neste caso duas soluções:
> -Colocar o creationPolicy="all", para criar todos os containers ao criar o
> componente. Mas esta não é uma solução mt boa por criar td antes.
> -Verificar se o passo seguinte está criado e se não estiver simplesmente
> mudar o selectedIndex do accordion, pois isto já fará com que ele seja
> criado. Aí só falta dar o foco no qnd ele for criado, ou seja, no
> creationComplete do container.
>
> Bom.... Enfim... Acho que ficou meio confuso. Hehehe!
> Vê se ajuda aí. Qq coisa pergunta!
>
>
> []'s
> Zé Alexandre
>
> 2010/1/22 Bruno Carneiro <[email protected]>
>
> Seguinte, tenho um form divido em tabs dentro de um accordion.
>>
>> Eu quero que a tecla tab percorra todo o formulário, passando por cada
>> aba. Só que a tecla tab só percorre a parte do formulário que está
>> aberta no accordion.
>>
>> Como eu poderia modificar isso? Para que a tecla tab passe por todas
>> as abas do accordion antes de deixá-lo?
>>
>> --
>> 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
>



-- 
[]
Júlio César Ködel G.

-- 
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

Responder a