Pessoal,

Tenho uma tela (acima um panel com botoes e abaixo um form com os
componentes) que o último componente do form é um DateField. Criei uma
função para tabular tanto com Enter como com Tab.
Segue abaixo

public static function onEnterPressed(event:KeyboardEvent,
control:Object):void {
if (event.keyCode == Keyboard.ENTER || event.keyCode == Keyboard.TAB) {
       if (control is TextInput) {
       (control as TextInput).setFocus();
       } else if (control is ComboBox) {
       (control as ComboBox).setFocus();
       } else if (control is Button) {
       (control as Button).setFocus();
       } else if (control is DateField) {
       (control as DateField).setFocus();
       } else if (control is TextArea) {
       (control as TextArea).setFocus();
  }
}


O problema é que nessa tela (form) que tem um DateField como ultimo campo,
se eu pressiono Enter estando nesse componente ele vai para o
próximo componente (no caso um botão da barra de botões), porém se eu
pressiono Tab o foco vai para a barra de endereço do navegador.

Alguém sabe o pq disso?

Já debuguei e tanto com Enter como com Tab é executado o mesmo código da
função acima.


-- 
[]'s
Leonardo

Linux User #488650
Ubuntu User #27045
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

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