[Resolvido]Como dar foco num input em JSF?

Pessoal estou usando o Jsf e tenho uma tela de login e senha…

como faria para ao abrir a pagina , o foco fosse para um dos <h:inputText value="" />

Usar Ajax ou javascript??

Caso alguem tenha alguma ideia eu agradeco!!!

Use o tomahawk-sandbox:

&lt;%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s"%&gt;

&lt;h:inputText id="idDoComponenteJSF" value="#{seuManagedBean.propriedade}" /&gt;
&lt;s:focus for="idDoComponenteJSF" /&gt;

Isto deve resolver :wink:

[quote=rvaldomiro]Use o tomahawk-sandbox:

&lt;%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s"%&gt;

&lt;h:inputText id="idDoComponenteJSF" value="#{seuManagedBean.propriedade}" /&gt;
&lt;s:focus for="idDoComponenteJSF" /&gt;

Isto deve resolver :wink: [/quote]

Valeu!! funcionou…

Outras formas:

<h:inputText id=“fname” label=“First Name” tabindex=“0”/>

ou

$(document).ready(function() {
$(":input:first").focus();
});

ou

<f:view focus=“form_2”>
<h:form id=“form_1” focus=“text3”>
<h:inputText id=“text1” value=“value1”/>
<h:inputText id=“text2” value=“value2”/>
<h:inputText id=“text3” value=“value3”/>
</h:form>

<h:form id=“form_2” focus=“text2”>
<h:inputText id=“text1” value=“value1”/>
<h:inputText id=“text2” value=“value2”/>
<h:inputText id=“text3” value=“value3”/>
</h:form>
</f:view>