Interprétation d'un TAG personnalisé
Bonjour,
Pourquoi existe-t-il deux méthodes de création de TAGS et laquelle est préconisée ?
Soit, un bean déclaré dans le fichier enslyonExtensionContext et le TAG défini dans la classe correspondante
(src/java/fr/enslyon/tag/interpreteur/impl) ....<bean id="tagTest"
class="com.kportal.extension.module.plugin.toolbox.DefaultPluginTag">
<property name="identifiantTag" value=""/>
<property name="extracteur" ref="defautExtracteurTag"/>
<property name="interpreteur">
<bean class="fr.enslyon.tag.interpreteur.impl.InterpreteurTestEns "/>
</property>
<property name="contexteTag">
<list>
<util:constant static-field="com.kportal.tag.util.ContexteTagUtil.DEFAUT "/>
</list>
</property>
<property name="baliseOuvrante" value=""/>
</bean>
Soit, comme certains (Rss, mediathèque, ...), un bean qui définit une jsp mis dans l'extension TAG (WEB-
INF/jsp/tag/fo). Le tag s'écrit alors directement dans la jsp.<bean id="tagRubriquesFilles"
class="com.kportal.extension.module.plugin.toolbox.DefaultPluginTag">
<property name="identifiantTag" value="" />
<property name="extracteur" ref="defautExtracteurTag" />
<property name="interpreteur">
<bean class="com.kportal.tag.interpreteur.impl.DefaultInterpreteurTemplateTag">
<property name="pluginTag" ref=" tagRubriquesFilles" />
<property name="pathJsp" value="/WEB-INF/jsp/tag/fo/tag_rubriquesFilles.jsp" />
</bean>
</property>
<property name="contexteTag">
<list>
<util:constant static-field="com.kportal.tag.util.ContexteTagUtil.DEFAUT" />
</list>
</property>
<property name="baliseOuvrante" value="" />
</bean>
Interprétation d'un TAG personnalisé
Bonjour,
Il est conseillé de déclarer un fichier JSP séparé pour l'interprétation du tag si l'affichage est complexe. En effet, il n'est pas recommandé de placer du code HTML directement dans des classes java. Dans ce cas, le fichier JSP est déclaré dans la propriété pathJsp. De plus vous n'êtes pas obligé de déposer la JSP dans le répertoire mentionné ci-dessus. Vous pouvez ainsi placer le fichier dans votre arborescence spécifique.
Si jamais vous avez peu de traitement HTML, vous pouvez cependant directement l'inclure dans la classe java.
Cordialement,
Camille
Interprétation d'un TAG personnalisé
En complément, vous pouvez trouver au lien suivant un tutoriel sur la réalisation de tags spécifique :
Développement d'un tag spécifique pour la toolbox
Camille
Interprétation d'un TAG personnalisé
Bonjour,
Merci pour la réponse et pour le tutoriel
Cordialement,