2010-02-28 8 views
1

Existe-t-il un moyen de faire fonctionner un taglib personnalisé sur les données chargées dans un fichier .gsp de sorte qu'il récupère les balises intégrées dans les données stockées dans la base de données. Par exemple, disons que je fais:Grails/Groovy taglib manipulant l'analyse des balises insérées dynamiquement

 <g:each in="${activities}"> 
     <li>${it.payload}</li> 
     </g:each> 

Et à l'intérieur de la charge utile, qui vient de la base de données, est un texte comme

"Person a did event <company:event id="15124124">Event Description</company:event>" 

Pouvez-vous avoir une taglib qui gère l'entreprise: les tags d'événement à la volée?

Répondre

0

Vous pouvez écrire une balise personnalisée qui utilise GroovyPagesTemplateEngine pour traiter le texte et l'écrire dans le flux de sortie. Je pense que vous pouvez obtenir une instance de TemplateEngine injectée dans votre tag à partir de l'applicationContext.

Je n'ai pas exemple de code désolé,

acclamations

Lee

Questions connexes