J'ai écrit une simple directive personnalisée, et je lui ai fait passer tous les attributs comme des attributs d'éléments réguliers. La syntaxe de la balise comme suit: attributFreeMarker ne parvient pas à analyser les données HTML 5 - * atttributes
Caused by: freemarker.core.ParseException: Encountered "-" at line 32, column 56 in unobtrusive/index.ftl. Was expecting: "=" ...
En effet, il ne peut pas sembler analyser « données cible »:
<@link_to controller="unobtrusive" action="do-get" data-target="result">Do Get</@>
Malheureusement, je reçois une exception. Quand je le change en "data_target" avec le trait de soulignement, tout va bien .... mais j'aurais vraiment besoin du tiret: "-".
Quelqu'un peut-il aider?
Merci,
Igor
Andy, merci pour une réponse rapide, mais ce n'est pas portion. Je l'ai écrit non pas en macro, mais en classe Java. En tout cas, je pourrais faire un trait de soulignement, ce qui fonctionne, mais ce n'est pas ce dont j'ai besoin. J'ai besoin d'un tiret: "-" – ipolevoy
Freemarker est un modèle de langauge, et ne sait rien du HTML. Oui freemarker est souvent utilisé pour produire html, mais il ne l'analyse pas, et il ne serait certainement pas triplé à cause de certaines fonctionnalités html. – Andy