com.vaadin.annotations
Annotation Type StyleSheet


@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.

The file is only loaded if it has not already been loaded, determined as follows:

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.

Since:
7.0.0
Author:
Vaadin Ltd

Required Element Summary
 java.lang.String[] value
          Style sheets to load before initializing the client-side connector.
 

Element Detail

value

public abstract java.lang.String[] value
Style sheets to load before initializing the client-side connector.

Returns:
an array of style sheet urls


Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.