Comment définir une fonction onLoad dans JSF modèle qui sera défini par ailleurs

Je suis de la conception de l'affichage de mon site, qui est une norme de connexion et la page de destination, et je veux avoir un onLoad fonction appelée pour ma page de connexion, mais pas pour mes autres pages (encore). J'ai un modèle.fichier xhtml, qui a cette insérer:


<div id="content">
<ui:insert name="content"/>
</div>

Puis dans connexion.xhtml j'ai:


<ui:define name="content">
...
</ui:define>

Normalement, je devrais mettre cela dans la connexion.xhtml:


<body onload="document.getElementById('login_form:name').focus();">

Mais depuis que je suis en utilisant JSF de l'interface utilisateur de la composition des balises, je ne peux pas avoir le <body/> balise dans la connexion.xhtml (au moins la façon dont je suis tenter de le faire).

Est-il un moyen de réaliser cela avec la structure que j'ai décrit? La manière dont je pense faire, c'est d'avoir onLoad appeler une fonction dans le modèle, puis à chaque page de l'interface utilisateur:définir permettrait de remplir cette fonction. Est-ce possible?

Merci!

OriginalL'auteur purecharger | 2010-03-03