|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface JavascriptSupport
An environmental that acts as a replacement for the RenderSupport environmental, renaming and streamlining
the the key methods. JavascriptSupport is very stateful, accumulating JavaScript libraries and initialization code
until the end of the main page render; it then updates the rendered DOM (adding <script> tags to the
<head> and <body>) before the document is streamed to the client.
JavascriptSupport is normally accessed within a component by using the Environmental annotation on a
component field. In addition, JavascriptSupport may also be accessed as a service (the service
internally delegates to the current environmental instance), which is useful
for service-layer objects.
| Method Summary | |
|---|---|
void |
addInitializerCall(InitializationPriority priority,
String functionName,
JSONObject parameter)
Adds a call to a client-side function inside the Tapestry.Initializer namespace. |
void |
addInitializerCall(InitializationPriority priority,
String functionName,
String parameter)
Adds a call to a client-side function inside the Tapestry.Initializer namespace. |
void |
addInitializerCall(String functionName,
JSONObject parameter)
Adds a call to a client-side function inside the Tapestry.Initializer namespace. |
void |
addInitializerCall(String functionName,
String parameter)
Adds a call to a client-side function inside the Tapestry.Initializer namespace. |
void |
addScript(InitializationPriority priority,
String format,
Object... arguments)
Adds initialization script at the specified priority. |
void |
addScript(String format,
Object... arguments)
Adds initialization script at InitializationPriority.NORMAL priority. |
String |
allocateClientId(ComponentResources resources)
As with allocateClientId(String) but uses the id of the component extracted from the resources. |
String |
allocateClientId(String id)
Allocates a unique id based on the component's id. |
void |
importJavascriptLibrary(Asset asset)
Imports a JavaScript library as part of the rendered page. |
| Method Detail |
|---|
String allocateClientId(String id)
id - the component id from which a unique id will be generated
IdAllocatorString allocateClientId(ComponentResources resources)
allocateClientId(String) but uses the id of the component extracted from the resources.
resources - of the component which requires an id
void addScript(String format,
Object... arguments)
InitializationPriority.NORMAL priority.
format - format string (as per String.format(String, Object...)arguments - arguments referenced by format specifiers
void addScript(InitializationPriority priority,
String format,
Object... arguments)
priority - priority to use when adding the scriptformat - format string (as per String.format(String, Object...)arguments - arguments referenced by format specifiers
void addInitializerCall(String functionName,
JSONObject parameter)
InitializationPriority.NORMAL priority.
functionName - name of client-side function (within Tapestry.Initializer namespace) to executeparameter - object to pass to the client-side function
void addInitializerCall(InitializationPriority priority,
String functionName,
JSONObject parameter)
priority - priority to use when adding the scriptfunctionName - name of client-side function (within Tapestry.Initializer namespace) to executeparameter - object to pass to the client-side function
void addInitializerCall(String functionName,
String parameter)
InitializationPriority.NORMAL priority.
functionName - name of client-side function (within Tapestry.Initializer namespace) to executeparameter - string to pass to function (typically, a client id)
void addInitializerCall(InitializationPriority priority,
String functionName,
String parameter)
priority - priority to use when adding the scriptfunctionName - name of client-side function (within Tapestry.Initializer namespace) to executeparameter - string to pass to function (typically, a client id)void importJavascriptLibrary(Asset asset)
IncludeJavaScriptLibrary
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||