Je pense que le titre est assez clair pour que je n'ajoute qu'un exemple de situation typique.Quel est l'analogue de jsp .tag-fichiers dans jsf ou comment éviter de coping et coller le code jsf/facelets?
Premier bloc de code:
<div id="mailpanel">
<h:panelGroup id="sendmailpane" styleClass="sendmailpane" layout="block"
rendered="#{userReports.reportRendered}">
<o:inputTextarea promptText="#{msg['mail.listrules']}" promptTextStyle="color: #333"
value="#{userReports.mailingList}" styleClass="maillist"/>
<br/>
<h:commandLink id="sendlink" value="#{msg['mail.sendLink']}"
action="#{userReports.sendMail}"/>
</h:panelGroup>
</div>
Deuxième bloc (copié) de code:
<div id="mailpanel">
<h:panelGroup id="sendmailpane" styleClass="sendmailpane" layout="block"
rendered="#{projectReports.reportRendered}">
<o:inputTextarea promptText="#{msg['mail.listrules']}" promptTextStyle="color: #333"
value="#{projectReports.mailingList}" styleClass="maillist"/>
<br/>
<h:commandLink id="sendlink" value="#{msg['mail.sendLink']}"
action="#{projectReports.sendMail}"/>
</h:panelGroup>
</div>
Comme vous pouvez le voir les deux blocs de code sont presque similaires, mais chacun d'entre eux utilise différents backing bean (mais même les haricots ont une superclasse et tous les méthodes utilisées dans cet exemple sont en fait des méthodes de cette superclasse).
Pourquoi avez-vous mentionné JSP et Facelets dans les balises? En réalité, vous ne pouvez pas les utiliser tous les deux simultanément. Ou avez-vous prévu des réponses pour les deux technologies de visualisation? – BalusC