|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectorg.grails.plugin.resource.ResourceTagLib
class ResourceTagLib
This taglib handles creation of all the links to resources, including the smart de-duping of them. This is also a general-purpose linking tag library for writing
links to resources. See resourceLink.Property Summary | |
---|---|
static java.lang.Object |
LINK_WRITERS
|
static java.lang.Object |
REQ_ATTR_PREFIX_AUTO_DISPOSITION
|
static java.lang.Object |
SUPPORTED_TYPES
|
java.lang.Object |
doResourceLink
Render a link for a resource. |
java.lang.Object |
external
|
java.lang.Object |
grailsLinkGenerator
|
java.lang.Object |
grailsResourceProcessor
|
java.lang.Object |
img
Write out an HTML |
java.lang.Object |
layoutResources
Render the resources. |
static java.lang.Object |
namespace
|
java.lang.Object |
renderModule
Render the resources of the given module, and all its dependencies Boolean attribute "deferred" determines whether or not the JS with "defer:true" gets rendered or not |
java.lang.Object |
require
Indicate that a page requires a named resource module This is stored in the request until layoutResources is called, we then sort out what needs rendering or not later |
java.lang.Object |
resource
Get the URL for a resource |
java.lang.Object |
resourceLink
Render an appropriate resource link for a resource - WHETHER IT IS PROCESSED BY THIS PLUGIN OR NOT. |
java.lang.Object |
script
|
java.lang.Object |
stash
|
java.lang.Object |
style
|
java.lang.Object |
use
|
Constructor Summary | |
ResourceTagLib()
|
Method Summary | |
---|---|
private java.lang.Object
|
autoLayoutDone(java.lang.Object disposition)
|
boolean
|
declareModuleRequiredByPage(java.lang.Object name, boolean mandatory = true)
|
private java.lang.Object
|
determineResourceResolutionArguments(java.lang.Object url, java.util.Map attrs)
Produce standard map of arguments to use in resolving resource. |
private java.lang.Object
|
doStash(java.lang.Object attributes, java.lang.Object body)
|
protected java.lang.Object
|
forcePrefixedWithSlash(java.lang.Object uri)
|
protected java.lang.Object
|
getModuleByName(java.lang.Object name)
|
private java.lang.Object
|
isAutoLayoutDone(java.lang.Object disposition)
|
private static java.lang.String
|
makeAutoDispositionKey(java.lang.String disposition)
|
private void
|
needsResourceLayout()
|
boolean
|
notAlreadyIncludedResource(java.lang.Object url)
Check if a url has already been rendered. |
java.lang.Object
|
resolveLinkUriToUriAndResource(java.lang.Object attrs)
Get the uri to use for linking, and - if relevant - the resource instance. |
static java.lang.Object
|
writeAttrs(java.lang.Object attrs, java.lang.Object output)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Property Detail |
---|
static java.lang.Object LINK_WRITERS
static java.lang.Object REQ_ATTR_PREFIX_AUTO_DISPOSITION
static java.lang.Object SUPPORTED_TYPES
java.lang.Object doResourceLink
java.lang.Object external
java.lang.Object grailsLinkGenerator
java.lang.Object grailsResourceProcessor
java.lang.Object img
java.lang.Object layoutResources
static java.lang.Object namespace
java.lang.Object renderModule
java.lang.Object require
java.lang.Object resource
java.lang.Object resourceLink
java.lang.Object script
java.lang.Object stash
java.lang.Object style
java.lang.Object use
Constructor Detail |
---|
ResourceTagLib()
Method Detail |
---|
private java.lang.Object autoLayoutDone(java.lang.Object disposition)
boolean declareModuleRequiredByPage(java.lang.Object name, boolean mandatory = true)
private java.lang.Object determineResourceResolutionArguments(java.lang.Object url, java.util.Map attrs)
private java.lang.Object doStash(java.lang.Object attributes, java.lang.Object body)
protected java.lang.Object forcePrefixedWithSlash(java.lang.Object uri)
protected java.lang.Object getModuleByName(java.lang.Object name)
private java.lang.Object isAutoLayoutDone(java.lang.Object disposition)
private static java.lang.String makeAutoDispositionKey(java.lang.String disposition)
private void needsResourceLayout()
boolean notAlreadyIncludedResource(java.lang.Object url)
java.lang.Object resolveLinkUriToUriAndResource(java.lang.Object attrs)
static java.lang.Object writeAttrs(java.lang.Object attrs, java.lang.Object output)
Groovy Documentation