У меня быстрый вопрос к Граалю.У меня есть страница просмотра, которая перебирает массив объектов для их отображения.Код тега HTML / Grails выглядит следующим образом:
<g:each in="${ICFList}" status="i" var="icf">
<tr>
<td>${icf.printName?.encodeAsHTML()}</td>
<td>${icf.activeNote?.encodeAsHTML()}</td>
</tr>
</g:each>
Этот код работает и отображает то, что мне нужно.Однако я больше не хочу хранить переменную printName внутри моего объекта icf.объект также содержит односимвольный код для его идентификации, и у меня есть метод, который ищет значение printName на основе кода.По сути, мой вопрос таков:
Есть ли способ сделать что-то подобное
<td>${icf.getNameFromCode(${icf.code})}</td>
без необходимости хранить имя где-либо?Метод getNameFromCode определен в объекте контроллера для этого конкретного представления, но я не могу понять, как получить к нему доступ из gsp.Любая помощь с благодарностью.