P:commandButton nao funciona no Javascript

Pessoal, fiz a rotina abaixo, porem este botao nao funciona dentro da rotina do javascript.
Obs. ele da o alerta “antes”, mas nao da o alerta da “carteirinha foi digitado”

        <script language="JavaScript">

            function verificaC(evt){
                  var botao = document.getElementById('verificar');  
                    botao.click()
                    alert("carteirinha foi digitado");                     
                }
                
                
                
            }
            
        </script> 


            <p:inputTextarea id="teste1" rows="1" cols="10" value="#{bean.input3}" onkeypress="verificaC(event);" style="width: 325px;" />          


            <p:commandButton id="verificar" value="validar" action="#{bean.submit}" style="height: 35px; font-size: 12px"/>                             

********************* bean
@ManagedBean(name = "bean")
public class Bean {
public void submit() {
    
   System.out.print("fsdafasfasd :"+getInput3());    



consegui resolver dessa forma, porem o meu print esta vindo nullo, a saida esta asssim :

Informações: fsdafasfasd :null
Informações: fsdafasfasd :null

***************javascript 
                           var botao = document.getElementById('form:verificar');  
                            botao.onclick();

                    alert("carteirinha foi digitado");                     


************************view 

            <p:inputTextarea id="teste1" rows="1" cols="10" value="#{bean.input3}" onkeypress="verificaC(event);" style="width: 325px;" />          


            <p:commandButton id="verificar" type="button" value="validar" onclick="#{bean.submit()}" style="height: 35px; font-size: 12px"/>                             


*****bean 

public void submit() {
    
   System.out.print("fsdafasfasd :"+getInput3());    


não entendi onde vc quer chegar…

Mas pq não usa o @process para processar o valor digitado dentro do input ?

Entao cara , pq depois de carregar este valor do input farei uma pesquisa na minha base de dados entendeu?

[quote=evandro_araujo]Entao cara , pq depois de carregar este valor do input farei uma pesquisa na minha base de dados entendeu?
[/quote]

pq não usa o autocomplete?
ou evento “blur” com p:ajax?

tentei usar o blur, mas ele executa a rotina, assim sai para o proximo campo, teria que ser algo instatanio, assim que digitar os 17 caracteres ja faz a pesquisa no banco de dados ou , quando passo o leitor de codigo de barra.
testei com o evento keyup do ajax tb nao obtive sucesso.

Estou indo para o caminho do javascript, porem no meu bean esta vindo nullo

como poderia ficar o AUTOCOMPLETE ??

[quote=evandro_araujo]tentei usar o blur, mas ele executa a rotina, assim sai para o proximo campo, teria que ser algo instatanio, assim que digitar os 17 caracteres ja faz a pesquisa no banco de dados ou , quando passo o leitor de codigo de barra.
testei com o evento keyup do ajax tb nao obtive sucesso.

Estou indo para o caminho do javascript, porem no meu bean esta vindo nullo

como poderia ficar o AUTOCOMPLETE ??[/quote]

cara, autocomplete é que nem aqui:
http://www.primefaces.org/showcase/ui/autocompleteHome.jsf

Mas não sei se é bem o que vc procura.

Não entendi pq o blur não deu certo…
Pq eu uso numa situação e que funciona beleza.

eu até coloco um ajax status e um BLOCK para bloquear os oturos campos (impedir do usuario seguir digitando uma cacetada de campo).

Explica melhor aí pq eu acho que a gente consegue fazer ‘JSF style’

Eu quero o seguinte,

O usuario passa o codigo de barra com 17 posicoes ele automaticamente lê esse codigo consulta na base de dados e automaticamente retona na tela para o usuario o endereco, bairro , etc

obs. a parte do busca do banco é tranquilo

[quote=evandro_araujo]Eu quero o seguinte,

O usuario passa o codigo de barra com 17 posicoes ele automaticamente lê esse codigo consulta na base de dados e automaticamente retona na tela para o usuario o endereco, bairro , etc

obs. a parte do busca do banco é tranquilo[/quote]

usa o evento change entao
=]