FontAwesome с Grails <g: actionSubmit
я пытался добавить значки к моим кнопкам сохранения, удаления и т. д. У меня есть около пяти кнопок, используя тег для вызова действия в контроллере для выполнения соответствующих функций. Моя проблема в том, что FontAwesome и bootstrap 'с глификоны требуют
тег, который будет использоваться следующим образом:
<a href="http://google.com">
Google
</a>
В Grails этот формат тега между начальным тегом невозможен (по крайней мере, сactionSubmit
). Атрибут value - это строка, которая отображается. Есть ли работа вокруг этого? Имейте в виду, мне все еще нужно сопоставить действие кнопок обратно с контроллером, поэтому яу нас была проблема с использованием прямой тег как то, что рекомендуется для начальной загрузки.
UPDATE: Я
У меня много проблем с использованием текущих 2 ответов. Они оба работают для добавления иконок, но яЯ получаю некоторые неприятности, которые яМне нужно взломать много вещей, чтобы исправить. Я думал о другом решении, но у меня возникли проблемы с его реализацией. Я'Я хотел бы написать свой собственный тег lib с использованием базы taglib в качестве тега lib ниже actionSubmit:
def actionSubmit = {attrs ->
attrs.tagName = "actionSubmit"
if (!attrs.value) {
throwTagError("Tag [$attrs.tagName] is missing required attribute [value]")
}
// add action and value
def value = attrs.remove('value')
def action = attrs.action ? attrs.remove('action') : value
out < "