Here are the examples of the java api com.vaadin.client.ResourceLoader.loadScript() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
14
Source : SockJSPushConnection.java
with MIT License
from mcollovati
with MIT License
from mcollovati
private void runWhenSockJSLoaded(final Command command) {
if (isSockJSLoaded()) {
command.execute();
} else {
final String pushJs = getVersionedPushJs();
Console.log("Loading " + pushJs);
ResourceLoader loader = registry.getResourceLoader();
String pushScriptUrl = registry.getApplicationConfiguration().getContextRootUrl() + pushJs;
ResourceLoader.ResourceLoadListener loadListener = new ResourceLoader.ResourceLoadListener() {
@Override
public void onLoad(ResourceLoader.ResourceLoadEvent event) {
if (isSockJSLoaded()) {
Console.log(pushJs + " loaded");
command.execute();
} else {
// If bootstrap tried to load vaadinPush.js,
// ResourceLoader replacedumes it succeeded even if
// it failed (#11673)
onError(event);
}
}
@Override
public void onError(ResourceLoader.ResourceLoadEvent event) {
getConnectionStateHandler().pushScriptLoadError(event.getResourceData());
}
};
loader.loadScript(pushScriptUrl, loadListener);
}
}