2011-10-26 17 views
5

Es posible llamar una etiqueta de Grails dentro de otra utilizando la siguiente sintaxis.Grails: etiqueta personalizada dentro de una etiqueta estándar de Grails

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

Es posible incluir una etiqueta personalizada en una etiqueta de Grails con la misma sintaxis. Estoy tratando de esta manera:

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

pero no funciona. Cualquier idea sobre esto es muy apreciada.

Respuesta

7

En este caso específico, puede hacerlo de esta manera:

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

o en general:

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

Sólo para etiquetas dentro g: se pueden llamar sin prefijo de espacio de nombres.

Cuestiones relacionadas