Executar ação em onFocus com JSF [é possível?]

Galera tem como no parâmetro onfocus da tag <h:> do jsf eu executar uma ação que está no meu Bean. Eu consigo fazer isso com o botão, tipo:

&lt;h:commandButton action="#{meuBean.acao}" value="exec" /&gt;

aí ele chama um método acao() que está em meuBean.

blz, mas eu quero chmar: <h:inputText … onfocus="#{meuBean.acao}"
e isso dá erro, pois ele tenta pegar getAcao q não existe.

tem como eu fazer isso? Executar um método a partir do onfocus?

vlw.

opa.

você terá que criar um componente personalizado sobrescrevendo o atributo onfocus, porque ele espera que o seu valor seja um comando em js.

:okok:

tu consegue parecido com isto usando o ajax4jsf :smiley: