Enter + commandButton

6 views
Skip to first unread message

rafael sousa

unread,
Aug 6, 2008, 12:28:05 PM8/6/08
to jav...@googlegroups.com
Olá lista

alguém sabe como eu faço para quando o usuário der um ENTER executar o metodo de um a4j:commandButton, hoje só funciona com o clique do mouse.

obrigado

Rafael Ponte

unread,
Aug 6, 2008, 2:46:05 PM8/6/08
to jav...@googlegroups.com

Olá lista

alguém sabe como eu faço para quando o usuário der um ENTER executar o metodo de um a4j:commandButton, hoje só funciona com o clique do mouse.

obrigado





--
Rafael Ponte
http://www.rponte.com.br

Jaime Schettini

unread,
Aug 7, 2008, 7:09:54 AM8/7/08
to javasf: JavaServer Faces International Group
Se for para um determinado campo, podes usar o a4j:support e usar a
mesma action que colocastes no teu commandButton. Agora se quiseres
que isso aconteça em qualquer campo de um formulário, tens que usar a
dica do Rafael.

Uma coisa interessante é que no firefox, a ação do primeiro botão de
um formulário é executada ao dar o enter em qualquer campo, mas no IE
isso não acontece, e a mesma página acaba sendo mostrada de novo.

rafael sousa

unread,
Aug 7, 2008, 9:00:57 AM8/7/08
to jav...@googlegroups.com

obrigado a todos pela ajuda,

eu resolver colocando type="submit" no a4j:commandButton




2008/8/7 Jaime Schettini <jaime.s...@gmail.com>

Jaime Schettini

unread,
Aug 8, 2008, 6:42:02 AM8/8/08
to javasf: JavaServer Faces International Group
Mas submit é o tipo padrão do commandButton. Isso funcionou no IE6?

rafael sousa

unread,
Aug 8, 2008, 7:46:51 AM8/8/08
to jav...@googlegroups.com
Sem eu especificar o tipo, o aj4:commandButton estava gerando type="button" depois que eu mudei passou a gerar type="submit",
não tenho IE6 nativo aqui para testar mas testei no IE4Linux correspondente ao IE6 e funcionou. testei também no IE7 e FF3.

é isso..

mas uma vez obrigado pela atenção !


2008/8/8 Jaime Schettini <jaime.s...@gmail.com>

Marcelo Vieira Menezes

unread,
Aug 11, 2008, 9:37:18 AM8/11/08
to jav...@googlegroups.com
algum tempo atras tive esse problema... um amigo meu resolveu da seguinte forma:
... usando onkeypress no seu input... algo como:

onkeypress="return verificarTecla(event);"

ai coloca  um logo abaixo (nao no input).
<a4j:jsFunction name="consulta"                      
                        actionListener="#{o_mesmo_metodo_do_botao.command_button}"></a4j:jsFunction>

ai... no seu javascript.. algo como

function verificarTecla(event){
            if(event.keyCode == 13){
                consulta();        
                return false;
            }
        }
espero q resolva..



--
////////////////////////////////////////////////////////////////////////
// //
// Marcelo Vieira de Menezes //
// marcelo.vi...@gmail.com //
// mar...@passwordinfo.com.br //
// UEG - Sistemas de Informação //
// CEFETRV - Tecnico em Informática //
// //
//////////////////////////////////////////////////////////////////////
Reply all
Reply to author
Forward
0 new messages