У меня есть случай, когда я хочу установить атрибут taglib для элемента, выбранного из раскрывающегося меню.
Итак, как мне это сделать
У меня есть случай, когда я хочу установить атрибут taglib для элемента, выбранного из раскрывающегося меню.
Итак, как мне это сделать
Taglib подготавливает html на стороне сервера, создает статическую строку, html, которая будет отправлена в браузер. Javascript работает на стороне клиента, в браузере, против подготовленного html-документа.
Вы можете обновить модель текущего документа (HTML DOM), но нет возможности внести изменения в логику, которая уже завершилась, сгенерировала html и вы получили результат. Если вам нужен быстрый и простой инструмент для управления HTML DOM, взгляните на jQuery.
Или вы также можете делать ajax-вызовы на сервер, отображать html на стороне сервера (используя любую taglib) и отвечать обновленным html. Взгляните на remoteFunction, remoteLink и т. д.
Используйте атрибуты.
def doSomething = { attrs, body ->
def pid = attrs?.param;
out << 'You gave the following param'+ pid
}