com.vaadin.annotations
Annotation Type JavaScript


@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/CONNECTOR/[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.

Since:
7.0.0
Version:
7.0.0.alpha3
Author:
Vaadin Ltd

Required Element Summary
 String[] value
          JavaScript files to load before initializing the client-side connector.
 

Element Detail

value

public abstract String[] value
JavaScript files to load before initializing the client-side connector.

Returns:
an array of JavaScript file urls


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