|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Retention(value=RUNTIME) @Target(value=TYPE) public @interface StyleSheet
If this annotation is present on a ClientConnector class, the
framework ensures the referenced style sheets 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.
Special Vaadin urls are also supported. The most useful is vaadin:// which maps to the location of the automatically published VAADIN folder. Using the VAADIN folder and vaadin:// you can publish stylesheets which use images or other files with relative paths.
Example: @StyleSheet( "http://host.com/file1.css", "file2.css")} on
the class com.example.MyConnector would load the file
http://host.com/file1.css as is and file2.css from /com/example/file2.css on
the server's classpath using the ClassLoader that was used to load
com.example.MyConnector.
| Required Element Summary | |
|---|---|
java.lang.String[] |
value
Style sheets 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 | |||||||||