Grails - Пользовательский тег внутри стандартного тега Grails - PullRequest
5 голосов
/ 26 октября 2011

Можно вызывать тег Граилса внутри другого, используя следующий синтакс.

<g:aContainingGrailsTag value="${aContainedGrailsTag(attr:'whatever')}"

Можно ли включить пользовательский тег в тег Grails с использованием точно такого же синтаксиса. Я пытаюсь это так:

<td class="${redOrGreen(number:'i')}"> </td>

но это не работает. Любое понимание этого высоко ценится.

1 Ответ

7 голосов
/ 26 октября 2011

В этом конкретном случае вы можете сделать это так:

<td class="<yourNameSpace:redOrGreen number='i' />"> </td>

или вообще:

<td class="${yourNameSpace.redOrGreen(number:'i')}"> </td>

Только для тегов в пределах g: можно вызывать без префикса пространства имен.

...