Setfocus no campo

1 resposta
E

Pessoal, gostaria que quando limpasse meus campos atravez do <p:commandLink e automaticamente iria o focus no txtnome

segue abaixo meu codigo :

<p:inputText id="txtnome" value="#{cadguiaMbean.codbenef}" style="width: 125px;" >    
                                   <p:ajax event="blur" update="@form" listener="#{cadguiaMbean.onexit()}"/>      
                                </p:inputText>   
      
      
                                <p:commandLink immediate="true" action="#{cadguiaMbean.limparcampouser}" update="@form" process="@this">  
                                    <p:graphicImage value="../resources/images/limpar.png" />  
                                </p:commandLink>  
    *************************************  
        public void limparcampouser(){  
            setCodbenef("");  
            setNomeuser("");  
            setNomeusernaoencontrado("");  
            setDatanasuser("");  
            setEmpresa("");  
            setNomeplano("");  
            setCobertura("");  
      
        }

1 Resposta

E

tentei fazer assim , mas sem sucesso

<p:inputText id="txtnome" value="#{cadguiaMbean.codbenef}" style="width: 125px;" >  
                               <p:ajax event="blur" update="@form" listener="#{cadguiaMbean.onexit()}"/>    
                            </p:inputText> 
                        
                        
                            <p:commandLink immediate="true" action="#{cadguiaMbean.limparcampouser}" update="@form" process="@this" oncomplete="document.getElementById('txtnome').focus()">
                                <p:graphicImage value="../resources/images/limpar.png" />
                            </p:commandLink>
Criado 27 de fevereiro de 2013
Ultima resposta 27 de fev. de 2013
Respostas 1
Participantes 1