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:com.ait.toolkit.sencha.ext.ux.portal.client.Portal.java

License:Open Source License

private static void injectPlugin() {
    ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "portal/PortalDropZone.js")
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}

From source file:com.alignace.gwt.chargeio.client.ChargeIOImpl.java

License:Apache License

@Override
public void inject(final Callback<Void, Exception> callback) {
    if (!isInjected()) {
        ScriptInjector.fromUrl(CHARGEIO_JAVASCRIPT_URL).setWindow(ScriptInjector.TOP_WINDOW)
                .setCallback(new Callback<Void, Exception>() {
                    @Override// ww  w.  j a v  a  2  s . com
                    public void onFailure(Exception reason) {
                        callback.onFailure(reason);
                    }

                    @Override
                    public void onSuccess(Void result) {
                        callback.onSuccess(result);
                    }
                }).inject();
    }

}

From source file:com.arcbees.stripe.client.StripeImpl.java

License:Apache License

@Override
public void inject(final Callback<Void, Exception> callback) {
    if (!isInjected()) {
        ScriptInjector.fromUrl(STRIPE_JAVASCRIPT_URL).setWindow(ScriptInjector.TOP_WINDOW)
                .setCallback(new Callback<Void, Exception>() {
                    @Override/*w  w  w .j a  v  a 2  s  .  co  m*/
                    public void onFailure(Exception reason) {
                        callback.onFailure(reason);
                    }

                    @Override
                    public void onSuccess(Void result) {
                        callback.onSuccess(result);
                    }
                }).inject();
    }
}

From source file:com.cgxlib.xq.client.plugins.ajax.AjaxTransportJs.java

License:Apache License

@Override
public Promise getLoadScript(final Settings settings) {
    return new PromiseFunction() {
        private ScriptElement scriptElement;

        public void f(final Deferred dfd) {
            scriptElement = ScriptInjector.fromUrl(settings.getUrl()).setWindow(XQ.window)
                    .setCallback(new Callback<Void, Exception>() {
                        public void onSuccess(Void result) {
                            XQ.$(XQ.window).delay(0, new Function() {
                                public void f() {
                                    dfd.resolve(scriptElement);
                                }/*ww w.j a  v a  2  s  .  c  o  m*/
                            });
                        }

                        public void onFailure(Exception reason) {
                            dfd.reject(reason);
                        }
                    }).inject().cast();
        }
    };
}

From source file:com.dotweblabs.friendscube.app.client.local.LoginPage.java

License:Apache License

private void loadJS() {
    ScriptInjector.fromUrl("js/plugins.js").inject();
    ScriptInjector.fromUrl("js/main.js").inject();
    ScriptInjector.fromUrl("uikit-assets/js/addons/datepicker.js").inject();
    ScriptInjector.fromUrl("uikit-assets/js/addons/datepicker.min.js").inject();
    ScriptInjector.fromUrl("uikit-assets/js/addons/form-password.js").inject();
    ScriptInjector.fromUrl("js/vendor/jquery-1.10.2.min.js").inject();
    ScriptInjector.fromUrl("js/jquery-ui.js").inject();
    ScriptInjector.fromUrl("js/jquery.js").inject();
    ScriptInjector.fromUrl("js/plugins.js").inject();
    ScriptInjector.fromUrl("uikit-assets/js/uikit.min.js").inject();
    ScriptInjector.fromUrl("uikit-assets/js/addons/sticky.js").inject();
}

From source file:com.dotweblabs.friendscube.app.client.local.widgets.ProfileInfoWidget.java

License:Apache License

@PostConstruct
public void buildUI() {
    CssHelper.loadCss("js/jquery-editable/css/jquery-editable.css");
    StyleInjector.inject(".editable-click { border-bottom: none; }");
    ScriptInjector.fromUrl("js/jquery-editable/js/jquery-1.9.1.min.js").setWindow(ScriptInjector.TOP_WINDOW)
            .inject();// w  w  w. ja va 2  s.c o m
    ScriptInjector.fromUrl("js/jquery-editable/js/jquery.poshytip.js").setWindow(ScriptInjector.TOP_WINDOW)
            .inject();
    ScriptInjector.fromUrl("js/jquery-editable/js/jquery-editable-poshytip.js")
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}

From source file:com.dotweblabs.friendscube.app.client.local.widgets.UploadFileModal.java

License:Apache License

@PostConstruct
public void buildUI() {
    StyleInjector.inject(".uk-modal-dialog {top : 100px}");
    CssHelper.loadCss("fine-uploader/fine-uploader.css");
    CssHelper.loadCss("fine-uploader/friendscube-uploader.css");
    ScriptInjector.fromUrl("fine-uploader/fine-uploader.js").setWindow(ScriptInjector.TOP_WINDOW).inject();
}

From source file:com.emitrom.pilot.core.formfactor.client.ResourceInjector.java

License:Apache License

/**
 * Loads a javascript file base on the file url
 *///from w  w w .j  a v  a 2  s . co m
public void inject() {
    if (this.cssUrl != null) {
        loadCss(this.cssUrl);
    }
    if (this.jsUrl != null) {

        ScriptInjector.fromUrl(this.jsUrl).setCallback(new Callback<Void, Exception>() {
            @Override
            public void onSuccess(Void result) {
                if (ResourceInjector.this.callBack != null) {
                    ResourceInjector.this.callBack.onJsLoaded();
                }
            }

            @Override
            public void onFailure(Exception reason) {
                Window.alert(reason.getMessage() + " for link " + jsUrl);
            }
        }).setWindow(ScriptInjector.TOP_WINDOW).inject();

    }
}

From source file:com.floatzcss.gwt.client.util.ScriptInjectorUtils.java

License:Apache License

/**
 * Inject fromUrl.// w w  w  .ja  v a 2  s .com
 * <p>
 * After the last injected fromUrl {@link #flush()} must be executed.
 * </p>
 *
 * @param url Url of the fromUrl
 * @return Reference for chaining
 */
public ScriptInjectorUtils inject(String url) {
    scripts.add(new Script(ScriptInjector.fromUrl(url).setWindow(ScriptInjector.TOP_WINDOW), false));
    return this;
}

From source file:com.getuikit.gwt.client.UIKit.java

License:Open Source License

public static void injectFormPassword() {
    if (!componentFormPasswordInjected) {
        CssHelper.loadCss(GWT.getModuleBaseURL() + "css/components/form-password.almost-flat.css");
        ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "js/components/form-password.js")
                .setWindow(ScriptInjector.TOP_WINDOW).inject();
    }/*from w ww. j av a2s.  c  o  m*/
}