2011-09-29 4 views
1

Dois-je utiliser les ressources JSF2 au lieu de html simple comme <link href... ou url(image.png)? Quels sont les bénéfices? Pour moi, c'est un peu ennuyeux quand le web-designer crée une mise en page avec XHTML, CSS et tout ça et que je dois passer du temps à remplacer les balises HTML et balises par des balises de ressources JSF comme #{resource[...]}.Quels sont les avantages d'utiliser les ressources JSF2?

Existe-t-il un autre moyen? Vous aimez mettre tous les fichiers CSS/image dans la racine du Web et utiliser des liens normaux?

Répondre

3

Votre choix.

Le principal avantage est que vous pouvez les déclarer par composant. Si vous avez besoin de les inclure sur chaque page de toute façon, alors le bénéfice est faible. Mais si vous avez besoin d'inclure du code CSS/JS spécifique à un composant dans un composant composite qui est réutilisé plus d'une fois dans une seule vue, alors par exemple un <h:outputScript> dans un composant composite finirait par être inclus une seule fois au lieu de autant de fois que le composant composite a été utilisé comme cela se passerait avec <script>. La même chose s'applique à l'annotation @ResourceDependency sur les véritables classes UIComponent.

Veuillez noter que vous n'êtes pas requis pour utiliser uniquement les ressources JSF2. Just plain vanilla <img>, <link>, <script>, etc est également parfaitement bien. Il peut même pointer vers le dossier des ressources JSF.

Questions connexes