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

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

Introduction

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

Prototype

JavaScriptObject TOP_WINDOW

To view the source code for com.google.gwt.core.client ScriptInjector TOP_WINDOW.

Click Source Link

Document

Returns the top level window object.

Usage

From source file:cc.kune.bootstrap.client.BSGuiProvider.java

License:GNU Affero Public License

/**
 * Instantiates a new gwtbootstrap gui provider.
 *///from  w  w  w.  jav  a  2  s  .  c o m
@Inject
public BSGuiProvider(final GuiProvider guiProvider, final Provider<BSSubMenuGui> subMenuGui,
        final Provider<BSToolbarMenuGui> toolbarMenuGui, final Provider<BSMenuItemGui> menuItemGui,
        final Provider<BSCheckMenuItemGui> checkMenuItemGui,
        final Provider<BSRadioMenuItemGui> radioMenuItemGui,
        final Provider<BSMenuSeparatorGui> menuSeparatorGui, final Provider<BSPushButtonGui> pushButtonGui,
        final Provider<BSButtonGui> buttonGui, final Provider<BSLabelGui> labelGui,
        final Provider<BSIconLabelGui> iconLabelGui, final Provider<BSToolbarGui> toolbarGui,
        final Provider<BSToolbarSeparatorGui> toolbarSeparatorGui, final Provider<GwtToolbarGui> toolbarGuiGwt,
        final Provider<GwtToolbarSeparatorGui> toolbarSeparatorGuiGwt,
        final Provider<BSMenuHeaderGui> menuHeaderGui, final Provider<BSToolbarItemGui> toolbarItem,
        final Provider<BSWidgetMenuGui> widgetMenu, final Provider<BSMenuGui> menuGui) {

    guiProvider.register(SubMenuDescriptor.class, subMenuGui);
    guiProvider.register(MenuDescriptor.class, menuGui);
    guiProvider.register(MenuRadioItemDescriptor.class, radioMenuItemGui);
    guiProvider.register(MenuCheckItemDescriptor.class, checkMenuItemGui);
    guiProvider.register(MenuTitleItemDescriptor.class, menuHeaderGui);
    guiProvider.register(MenuItemDescriptor.class, menuItemGui);
    guiProvider.register(MenuSeparatorDescriptor.class, menuSeparatorGui);
    guiProvider.register(PushButtonDescriptor.class, pushButtonGui);
    guiProvider.register(ButtonDescriptor.class, buttonGui);
    guiProvider.register(IconLabelDescriptor.class, iconLabelGui);
    guiProvider.register(LabelDescriptor.class, labelGui);
    guiProvider.register(ToolbarDescriptor.class, toolbarGuiGwt);
    guiProvider.register(ToolbarSeparatorDescriptor.class, toolbarSeparatorGuiGwt);
    guiProvider.register(ToolbarMenuDescriptor.class, toolbarMenuGui);
    guiProvider.register(ToolbarItemDescriptor.class, toolbarItem);
    guiProvider.register(WidgetMenuDescriptor.class, widgetMenu);

    ScriptInjector.fromString(BootstrapBundle.INSTANCE.theme().getText()).setWindow(ScriptInjector.TOP_WINDOW)
            .inject();

    ScriptInjector.fromString(SmartMenusBundle.INSTANCE.smartmenus().getText())
            .setWindow(ScriptInjector.TOP_WINDOW).inject();

    ScriptInjector.fromString(SmartMenusBundle.INSTANCE.smartmenusBootstrap().getText())
            .setWindow(ScriptInjector.TOP_WINDOW).inject();

}

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  w ww.  j a v a2  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:cc.kune.polymer.client.PolymerMixedGuiProvider.java

License:GNU Affero Public License

/**
 * Instantiates a new gwtbootstrap gui provider.
 *//*w ww .j  ava 2s . c  o m*/
@Inject
public PolymerMixedGuiProvider(final GuiProvider guiProvider, final Provider<BSSubMenuGui> subMenuGui,
        final Provider<BSToolbarMenuGui> toolbarMenuGui, final Provider<BSMenuItemGui> menuItemGui,
        final Provider<BSCheckMenuItemGui> checkMenuItemGui,
        final Provider<BSRadioMenuItemGui> radioMenuItemGui,
        final Provider<BSMenuSeparatorGui> menuSeparatorGui, final Provider<PoPushButtonGui> pushButtonGui,
        final Provider<PoButtonGui> buttonGui, final Provider<BSLabelGui> labelGui,
        final Provider<BSIconLabelGui> iconLabelGui, final Provider<PoToolbarGui> toolbarGui,
        final Provider<PoToolbarSeparatorGui> toolbarSeparatorGui,
        final Provider<BSMenuHeaderGui> menuHeaderGui, final Provider<BSToolbarItemGui> toolbarItem,
        final Provider<BSWidgetMenuGui> widgetMenu, final Provider<BSMenuGui> menuGui) {

    guiProvider.register(SubMenuDescriptor.class, subMenuGui);
    guiProvider.register(MenuDescriptor.class, menuGui);
    guiProvider.register(MenuRadioItemDescriptor.class, radioMenuItemGui);
    guiProvider.register(MenuCheckItemDescriptor.class, checkMenuItemGui);
    guiProvider.register(MenuTitleItemDescriptor.class, menuHeaderGui);
    guiProvider.register(MenuItemDescriptor.class, menuItemGui);
    guiProvider.register(MenuSeparatorDescriptor.class, menuSeparatorGui);
    guiProvider.register(PushButtonDescriptor.class, pushButtonGui);
    guiProvider.register(ButtonDescriptor.class, buttonGui);
    guiProvider.register(IconLabelDescriptor.class, iconLabelGui);
    guiProvider.register(LabelDescriptor.class, labelGui);
    guiProvider.register(ToolbarDescriptor.class, toolbarGui);
    guiProvider.register(ToolbarSeparatorDescriptor.class, toolbarSeparatorGui);
    guiProvider.register(ToolbarMenuDescriptor.class, toolbarMenuGui);
    guiProvider.register(ToolbarItemDescriptor.class, toolbarItem);
    guiProvider.register(WidgetMenuDescriptor.class, widgetMenu);

    ScriptInjector.fromString(BootstrapBundle.INSTANCE.theme().getText()).setWindow(ScriptInjector.TOP_WINDOW)
            .inject();

    ScriptInjector.fromString(SmartMenusBundle.INSTANCE.smartmenus().getText())
            .setWindow(ScriptInjector.TOP_WINDOW).inject();

    ScriptInjector.fromString(SmartMenusBundle.INSTANCE.smartmenusBootstrap().getText())
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}

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

License:Open Source License

/**
 * Load the specified script./*from  w  w  w.  ja  va 2  s.  com*/
 *
 * @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:client.VikiDatastruct.java

License:Apache License

protected void inject(TextResource resource, boolean removeTag, boolean sourceUrl) {
    String text = resource.getText() + (sourceUrl ? "//# sourceURL=" + resource.getName() + ".js" : "");

    // Inject the script resource
    ScriptInjector.fromString(text).setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(removeTag).inject();
}

From source file:com.agnie.gwt.codemirror.addon.resources.CloseBracketsEntry.java

License:Open Source License

@Override
public void onModuleLoad() {
    // TODO Auto-generated method stub
    ScriptInjector.fromString(AddOnResources.INSTANCE.closebrackets().getText())
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}

From source file:com.agnie.gwt.codemirror.addon.resources.CloseTagEntry.java

License:Open Source License

@Override
public void onModuleLoad() {
    ScriptInjector.fromString(AddOnResources.INSTANCE.closetag().getText()).setWindow(ScriptInjector.TOP_WINDOW)
            .inject();
}

From source file:com.agnie.gwt.codemirror.addon.resources.FormatEntry.java

License:Open Source License

@Override
public void onModuleLoad() {
    ScriptInjector.fromString(AddOnResources.INSTANCE.format().getText()).setWindow(ScriptInjector.TOP_WINDOW)
            .inject();
}

From source file:com.agnie.gwt.codemirror.addon.resources.MatchBracketsEntry.java

License:Open Source License

@Override
public void onModuleLoad() {
    // TODO Auto-generated method stub
    ScriptInjector.fromString(AddOnResources.INSTANCE.matchbrackets().getText())
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}

From source file:com.agnie.gwt.codemirror.addon.resources.MatchTagsEntry.java

License:Open Source License

@Override
public void onModuleLoad() {
    // TODO Auto-generated method stub
    ScriptInjector.fromString(AddOnResources.INSTANCE.matchtags().getText())
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}