Bonjour à tous,
J'ai créé mon propre composant JSF, qui fonctionne plutôt bien.
Cependant, ce composant a besoin de fonctions Javascript que j'ai écrites dans un fichier JS à part.
Ma question est de savoir quelle est la meilleure façon (la plus propre ?) de procéder.
En gros, voilà comment j'imagine les choses :
Lorsque mon renderer doit commencer la construction en HTML de mon composant, je teste (d'une façon ou d'une autre) si la page en question inclut mon fichier Javascript contenant mon code JS. Si c'est le cas, alors je continue la construction de mon composant. Dans le cas contraire, j'ajoute dans le Header de ma page une ligne indiquant au HTML de charger mon fichier Javascript.
Ceci permettrait de ne charger (et de ne le charger une seule fois) mon fichier JS que dans le cas où mon composant est utilisé.
J'ai l'impression que c'est plus ou moins la façon dont les composants de type RichFaces ou Ajax4JSF fonctionnent.
Qu'en pensez-vous ?
Si c'est la meilleure solution, comment puis-je vérifier l'existence du chargement de mon fichier JS dans le code de la page ? Comment l'ajouter (dans le header de ma page, si possible) ?
Si ce n'est pas la meilleure solution, qu'est-il préférable de faire ?
Merci.
Partager