|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Retention(value=RUNTIME) @Target(value=TYPE) public @interface JavaScript
If this annotation is present on a ClientConnector class, the
framework ensures the referenced JavaScript files are loaded before the init
method for the corresponding client-side connector is invoked.
Absolute URLs including protocol and host are used as is on the client-side. Relative urls are mapped to APP/PUBLISHED/[url] which are by default served from the classpath relative to the class where the annotation is defined.
Example: @JavaScript( "http://host.com/file1.js", "file2.js")} on the
class com.example.MyConnector would load the file http://host.com/file1.js as
is and file2.js from /com/example/file2.js on the server's classpath using
the ClassLoader that was used to load com.example.MyConnector.
| Required Element Summary | |
|---|---|
java.lang.String[] |
value
JavaScript files to load before initializing the client-side connector. |
| Element Detail |
|---|
public abstract java.lang.String[] value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||