Je connais les méthodes startElement, endElement et writeAttribute sur ResponseWriter. Mon problème est que je veux par exemple produire un h: commandLink en le déclarant comme HtmlCommandLink link = new HtmlCommandLink();
.Composants personnalisés JSF ResponseWriter
Comment puis-je générer d'autres composants UIC comme ceci dans mon propre composant? Je pourrais vouloir utiliser des trucs ajax RichFaces dans mes composants ainsi espérant que je puisse éviter de tout faire à zéro.
Editer: Ce que j'essaie de faire est de créer ma propre bibliothèque de balises avec l'étiquette suivante <myTags:commentTree>
. Chaque commentaire a un bouton de réponse, quand le bouton de réponse est cliqué je rends le formulaire de réponse sous le commentaire. Une fois cela rendu, je voudrais sortir par exemple le composant richfaces <a4j:commandButton>
. Cela doit être fait dans mon propre fichier java tag que j'ai appelé CommentsTreeUI.java
.
Normalement, je sortie tous mes éléments qui affichent les formes et les boutons avec writer.startElement("input", myComponent); writer.writeAttribute("type", "button", null);
mais si je pouvais plutôt faire par exemple startElement("a4j:commandbutton", myComponent)
qui aiderait mon ALOT car il a tous les construit dans les dispositifs ajax etc.
Tous les indices?
Qu'est-ce que vous essayez de faire? Créer un contrôle composite? Ou juste créer un nouveau contrôle à l'exécution? – McDowell