Example usage for com.google.gwt.core.client ScriptInjector fromUrl

List of usage examples for com.google.gwt.core.client ScriptInjector fromUrl

Introduction

In this page you can find the example usage for com.google.gwt.core.client ScriptInjector fromUrl.

Prototype

public static FromUrl fromUrl(String scriptUrl) 

Source Link

Document

Build an injection call for adding a script by URL.

Usage

From source file:cc.kune.gspace.client.viewers.ContentViewerPanel.java

License:GNU Affero Public License

@Override
public void injectSplash() {
    ScriptInjector.fromUrl("others/splash/js/wave-rpc.js").setWindow(ScriptInjector.TOP_WINDOW).inject();
    ScriptInjector.fromUrl("others/splash/js/gadget.js").setWindow(ScriptInjector.TOP_WINDOW).inject();
    ScriptInjector.fromUrl("others/splash/js/rpc.js").setWindow(ScriptInjector.TOP_WINDOW)
            .setCallback(new Callback<Void, Exception>() {
                @Override//from  www.j  ava  2  s .co  m
                public void onFailure(Exception reason) {
                    Log.error("Failed to load rpc.js");
                }

                @Override
                public void onSuccess(Void result) {
                    ScriptInjector.fromUrl("others/splash/js/common_client.js")
                            .setWindow(ScriptInjector.TOP_WINDOW).inject();
                    ScriptInjector.fromUrl("others/splash/js/permalink_client.js")
                            .setWindow(ScriptInjector.TOP_WINDOW).inject();
                }
            }).inject();
}

From source file:cl.uai.client.MarkingInterface.java

License:Open Source License

private void activateChat() {

    final String nodepath = EMarkingConfiguration.getNodejspath() + "/socket.io/socket.io.js";

    ScriptInjector.fromUrl(nodepath).setCallback(new Callback<Void, Exception>() {

        @Override//from  w ww  .ja  va2s  . c  o  m
        public void onFailure(Exception reason) {
            logger.severe("Could not find node server " + nodepath);
            EMarkingConfiguration.setChatServerError(true);
            disableCollaboration();
        }

        @Override
        public void onSuccess(Void result) {
            try {

                if (EMarkingWeb.chatServer != null)
                    return;

                chat = new ChatInterface();
                wall = new WallInterface();
                sos = new SendSosDialog();
                help = new HelpInterface();

                EMarkingWeb.chatServer = new NodeChat();

            } catch (Exception e) {
                e.printStackTrace();
                logger.severe("Fatal error trying to load NodeJS. Disabling collaborative features.");
                EMarkingConfiguration.setChatServerError(true);
                disableCollaboration();
            }
        }
    }).inject();
}

From source file:client.ui.components.utils.Script.java

License:Open Source License

/**
 * Load the specified script./*  w  w w.  j  a  va  2s.  co m*/
 *
 * @param script Path to script.
 * @param callback {@code Callback} called when ready.
 */
public static void load(String script, Callback<Void, Exception> callback) {

    if (loadedScripts.contains(script)) {
        callback.onSuccess(null);
        return;
    }

    ScriptInjector.fromUrl(script).setWindow(ScriptInjector.TOP_WINDOW).setCallback(callback).inject();

    loadedScripts.add(script);
}

From source file:com.ait.ext4j.ux.data.pagingmemoryproxy.client.PagingMemoryProxy.java

License:Apache License

public static void inject() {
    ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "pagingmemory/PagingMemoryProxy.js")
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}

From source file:com.ait.ext4j.ux.gmaps.client.GMapPanel.java

License:Apache License

public static void injectPlugin() {
    ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "gmap/GMapPanel.js").setWindow(ScriptInjector.TOP_WINDOW)
            .inject();/*from w ww.ja  va2  s . c  om*/

}

From source file:com.ait.ext4j.ux.grid.checkcolumn.client.CheckColumn.java

License:Apache License

public static void inject() {
    ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "checkcolumn/CheckColumn.js")
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}

From source file:com.ait.ext4j.ux.grid.filterfeatures.client.BooleanFilter.java

License:Apache License

public static void inject() {
    ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "gridfilter/BooleanFilter.js")
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}

From source file:com.ait.ext4j.ux.grid.filterfeatures.client.DateFilter.java

License:Apache License

public static void inject() {
    ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "gridfilter/DateFilter.js")
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}

From source file:com.ait.ext4j.ux.grid.filterfeatures.client.GridFilterFeature.java

License:Apache License

public static void inject() {
    ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "gridfilter/FilterFeatures.js")
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}

From source file:com.ait.ext4j.ux.grid.filterfeatures.client.ListFilter.java

License:Apache License

public static void inject() {
    ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "gridfilter/ListFilter.js")
            .setWindow(ScriptInjector.TOP_WINDOW).inject();

    ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "gridfilter/ListMenu.js")
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}