Facelets, foco em um campo ao carregar página, como?

Pessoal, ja procurei, tudo que encontrei nao acho para resolver.

Tenho em um arquivo .js, o seguinte script:

function setFocus(id)
{
    document.getElementById(id).focus();
}

Estou usando facelets e preciso que uma página ao ser carregada, o foco esteja no primeiro campo!

tentei assim:

<body onload="setFocus('id_do_meu_form:id_do_meu_inputText');">
        <ui:composition template="../layouts/template.xhtml">
...

Problema: NÃO FUNCIONA NEM A PAU! Isso porque a tag ui:composition ignora tudo FORA.

Estou usando richfaces, se alguem souber como resolver isso com algum a4j da vida, indique.

Ou outra solução…

Preciso de uma solução pra isso, todas as minhas páginas deverao ter o foco inicial no primeiro campo, se alguem puder me dar um help, estou no aguardo!

Obrigado!