| Interface | Description |
|---|---|
| DirectiveFactory |
| Class | Description |
|---|---|
| AbstractDependencyExtensibilityDirective |
An abstract directive implementation that provides additional methods for handling dependencies.
|
| AddInlineJavaScriptDirective |
This FreeMarker directive should be used to add raw JavaScript.
|
| AnchorFreeMarkerDirective |
This class uses a
RenderService to render an HTML anchor that provides a link
to the object defined by the supplied parameters. |
| AutoComponentRegionDirective |
The purpose of this directive is to circumvent the requirement to create and persist Components as a means of executing
Aikau pages defined by a single WebScript.
|
| ChecksumResourceDirective |
This directive is used to convert resource URLs into resource URLs containing a checksum that uniquely
matches the resource contents.
|
| ChromeDetectionContentModelElement |
A
ContentModelElement that will wrap its contents in a <div> element with a unique
id when Surf Region Chrome is disabled. |
| ChromeDetectionDirective |
This directive is used to determine whether or not Surf Region Chrome is enabled and if not will output the
<
div> element containing the unique HTML ID generated for the Component. |
| ChromeDetectionDirectiveData |
An
ExtensibilityDirectiveData implementation that creates a ChromeDetectionContentModelElement
so that the nested contents of the calling ExtensibilityDirective will be wrapped in a <div> element
with a unique id when Surf Region Chrome is disabled. |
| ChromeIncludeFreeMarkerDirective |
A FreeMarker directive that uses a
PresentationService to render regions or
component included in chrome. |
| ComponentFreemarkerTagDirective |
A FreeMarker directive that uses a
PresentationService to render the component
specified through properties supplied when invoking it. |
| CreateComponentDirective |
This directive is used for creating
Component instances just before they are required by a region directive. |
| CreateWebScriptWidgetsDirective |
This directive should be used in WebScripts that intend use client-side JavaScript "widgets".
|
| CssDependencyContentModelElement | |
| CssDependencyDirective |
This directive is used to address the problem of browsers caching stale CSS resources.
|
| CssDependencyDirectiveData | |
| DefaultDirectiveFactory |
The default Surf bean for instantiating FreeMarker directives.
|
| DependencyDeferredContentSourceModelElement |
This
DeferredContentSourceModelElement defines the common behaviour for adding CSS and JavaScript dependency requests
to the associated DeferredContentTargetModelElement. |
| DependencyDeferredContentTargetModelElement | |
| DependencyDirectiveData | |
| DirectiveConstants |
A Class for storing commonly used constants relating to the custom FreeMarker directives together.
|
| DirectiveUtils | |
| JavaScriptDependencyDirective |
This directive is used to address the problem of browsers caching stale JavaScript resources.
|
| LinkFreeMarkerDirective |
This class uses a
PresentationService to render a link to the object defined by the supplied
parameters. |
| MessagesDependencyDirective |
This directive is used to address the problem of browsers caching stale i18n messages for the application.
|
| OutputCSSContentModelElement |
This is a
DeferredContentTargetModelElement that is used as a place holder in the ExtensibilityModel so
that other directives can add CSS dependencies into the <head> element. |
| OutputCSSDirective |
This directive is used for outputting the CSS dependencies that have been requested by other directives onto the
output stream.
|
| OutputCSSDirectiveData |
This directive is provided to allow nested model directives to update the model outside of the
scope that they have been used in.
|
| OutputJavaScriptContentModelElement |
The
ContentModelElement associated with the OutputJavaScriptDirective that is
used to flush out all <script> elements. |
| OutputJavaScriptDirective |
Directive for outputting JavaScript into the FreeMarker template.
|
| OutputJavaScriptDirectiveData |
This directive is provided to allow nested model directives to update the model outside of the
scope that they have been used in.
|
| ProcessJsonModelDirective |
The purpose of this widget is to allow "New Share" pages to be created via a single WebScript.
|
| RegionDirectiveData |
Overrides the default
DefaultExtensibilityDirectiveData to provide a new render method
to use the RenderService to render the specified region |
| RegionFreemarkerTagDirective |
A FreeMarker directive that uses a PresentationService to render the region
specified through properties supplied when invoking it.
|
| RelocateJavaScriptOutputDirective |
Allows the JavaScript content generated by the
OutputJavaScriptDirective to be relocated within the context of a model. |
| RelocateJavaScriptOutputDirectiveData |
This is referenced by the
RelocateJavaScriptOutputDirective but instead of providing its own
ContentModelElement instance for output data to be written to, it uses an existing
OutputJavaScriptContentModelElement so that the existing JavaScript content is moved to the location
in the model where the RelocateJavaScriptOutputDirective has been used. |
| RenderServiceExtensibilityDirective | |
| RenderServiceFreeMarkerDirective | |
| ResourceFreemarkerTagDirective |
Outputs the requested url representation of a resource.
|
| StandaloneWebScriptWrapper |
This FreeMarker Directive can be used as the outer-wrapper in a WebScript FreeMarker template to add the the
OutputCSSContentModelElement and OutputJavaScriptContentModelElement instances into the ExtensibilityModel
when the WebScript is not processed within the context of a Page. |
| StyleSheetFreeMarkerDirective |
This class uses a
PresentationService update the CSS imports stored in the RenderContext
parameters. |
| SurfBugIncludeFreeMarkerDirective |
A FreeMarker directive that uses a
PresentationService to render the component being debugged |
Copyright © 2005–2016 Alfresco Software. All rights reserved.