Используя плагин ресурса Grails2, как предотвратить экранирование в теге r: img при включении аргументов в javascript? - PullRequest
2 голосов
/ 23 декабря 2011

Это:

<r:img uri="${it.iconPath}" onclick="goOpenIt('${it.url}')"/>

становится таким:

<img src="/myapp/static/images/icon_32.png" onclick="goOpenIt(&#39;http://yahoo.com&#39;)" />

Я хочу это:

<img src="/myapp/static/images/icon_32.png" onclick="goOpenIt('http://yahoo.com')" />

Ответы [ 3 ]

0 голосов
/ 27 декабря 2011

После некоторых дополнительных исследований я обнаружил, что следующий тег r: resource будет заполнять пробел:

<img src="<r:resource uri="${it.iconPath}"/>" onclick="goOpenIt('${it.url}')"/>
0 голосов
/ 23 июля 2012

Не совсем

Загляни в свой Файл grails-app / conf / Config.groovy для чего-то подобного ...

grails.views.default.codec = "нет" // нет, html, base64

Если для этого параметра установлено значение «html», то по умолчанию html будет экранирован.

0 голосов
/ 26 декабря 2011

Боюсь, ты не сможешь.Для тегов groovy значение каждого атрибута отображается с encodeToHTML().Отправьте ответ, если вы найдете другое решение для этого.

...