JBoss.orgCommunity Documentation
The <a4j:loadScript> component allows to load scripts from alternative sources like a jar files, etc.
Table 6.31. a4j : loadScript attributes
Table 6.32. Component identification parameters
Name | Value |
---|---|
component-type | org.ajax4jsf.LoadScript |
component-family | org.ajax4jsf.LoadScript |
component-class | org.ajax4jsf.component.html.HtmlLoadScript |
renderer-type | org.ajax4jsf.LoadScriptRenderer |
To create the simplest variant on a page use the following syntax:
Example:
<a4j:loadScript src="scripts/someScript.js"/>
Example:
import org.ajax4jsf.component.html.HtmlLoadScript;
...
HtmlLoadScript myScript = new HtmlLoadScript();
...
The main attribute of the
<a4j:loadScript>
is
"src"
, wich defines the context relative path to the script.
The value of the attribute does not require a prefix of an application.
Leading slash in the path means the root of the web context.
It is also possible to use resource:///
prefix to access the script file using RichFaces resource framework.
Example:
<a4j:loadScript src="resource:///org/mycompany/assets/script/focus.js" />
The
"src"
attribute passses value to the getResourceURL()
method of the ViewHandler of the application,
The result is passed through the encodeResourceURL()
method of the ExternalContext.
Vizit the Script page at RichFaces LiveDemo for examples of component usage abd their sources.