6.3.5 Tag Namespaces - Reference Documentation
Authors: Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith
Version: null
6.3.5 Tag Namespaces
By default, tags are added to the default Grails namespace and are used with the
Por defecto, las etiquetas son aƱadidas en el espacio de nombres de Grails y son usadas con el prefijo g: prefix in GSP pages. However, you can specify a different namespace by adding a static property to your TagLib class:
g: en las paginas GSP. Sin embargo, puede especificar un espacio de nombres diferente aƱadiendo una propiedad estatica a su clase TagLib:class SimpleTagLib {
static namespace = "my" def example = { attrs ->
…
}
}
Here we have specified a
Aqui hemos especificado un namespace of my and hence the tags in this tag lib must then be referenced from GSP pages like this:
namespace de my y por lo tanto las etiquetas en esta libreria deben entonces ser referenciadas desde las paginas GSP asi:<my:example name="..." />
where the prefix is the same as the value of the static
Donde el prefijo es igual al valor de la propiedad estatica namespace property. Namespaces are particularly useful for plugins.
namespace. Los espacios de nombres son particularmente utiles para los plugins.
Tags within namespaces can be invoked as methods using the namespace as a prefix to the method call:
Las etiquetas dentro de los espacios de nombres pueden ser invocadas como metodos usando el espacio de nombre como prefijo para la llamada del metodo:out << my.example(name:"foo")
This works from GSP, controllers or tag libraries
Esto funciona desde GSP, controlladores o librerias de etiquetas.

