Como colocar o cursor no inputText quando carregar um form jsf?

1 resposta
T

Tem como colocar o cursor em um determinado inputText quando carregar um <h:form> de uma página?

1 Resposta

T
Consegui! A minha implementação ficou assim:
&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;
&lt;ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:c="http://java.sun.com/jstl/core"
	template="/templates/common.xhtml" &gt;
	&lt;ui:define name="body"&gt;	
	&lt;h:form id="form2" &gt;
		
		&lt;rich:panel header="Busca"&gt;
			&lt;h:outputText value="Entre com o código: " /&gt;
			&lt;h:inputText  styleClass="teste" id="codigo" binding="#{produtoMB.codigo}"&gt;		
				&lt;rich:jQuery selector="#codigo"  query="focus()" timing="onload" /&gt;
			&lt;/h:inputText&gt;
			&lt;rich:hotKey selector="#codigo" key="return" 
                            handler="#{rich:element('busca')}.onclick();return false;"/&gt;
			&lt;a4j:commandButton action="#{produtoMB.buscaId}" value="Buscar" 
			    reRender="output,form2" id="busca"/&gt;
		&lt;/rich:panel&gt;
	&lt;/h:form&gt;

		&lt;h:panelGrid id="output" columns="2"&gt;
			&lt;h:outputText value="Codigo: " /&gt;
				&lt;h:outputText value="#{produtoMB.produto.codigo}" /&gt;
			&lt;h:outputText value="Preço: " /&gt;
				&lt;h:outputText value="#{produtoMB.produto.preco}" /&gt;
			&lt;h:outputText value="Descrição: " /&gt;
				&lt;h:outputText value="#{produtoMB.produto.descricao}" /&gt;
		&lt;/h:panelGrid&gt;
		
	&lt;/ui:define&gt;
&lt;/ui:composition&gt;
Criado 27 de junho de 2009
Ultima resposta 28 de jun. de 2009
Respostas 1
Participantes 1