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

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

Introduction

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

Prototype

public static FromString fromString(String scriptBody) 

Source Link

Document

Build an injection call for directly setting the script text in the DOM.

Usage

From source file:org.uberfire.client.views.pfly.sys.PatternFlyBootstrapper.java

License:Apache License

public static void ensurePatternFlyIsAvailable() {
    ensurejQueryIsAvailable();/*from  w ww.j  a v a  2 s .com*/
    ensureBootstrapSelectIsAvailable();
    if (!isPatternFlyLoaded()) {
        ScriptInjector.fromString(PatternFlyClientBundle.INSTANCE.patternFly().getText())
                .setWindow(ScriptInjector.TOP_WINDOW).inject();
    }
}

From source file:org.uberfire.client.views.pfly.sys.PatternFlyBootstrapper.java

License:Apache License

public static void ensureMomentIsAvailable() {
    if (!isMomentLoaded()) {
        ScriptInjector.fromString(PatternFlyClientBundle.INSTANCE.moment().getText())
                .setWindow(ScriptInjector.TOP_WINDOW).inject();
    }/*from  w  ww. ja v a 2s .  c  om*/
    setMomentLocale();
}

From source file:org.uberfire.ext.editor.commons.client.file.exports.jso.FileExportScriptInjector.java

License:Apache License

private static void inject(final String raw) {
    final ScriptInjector.FromString jsPdfScript = ScriptInjector.fromString(raw);
    jsPdfScript.setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(false).inject();
}

From source file:org.uberfire.ext.editor.commons.client.htmleditor.HtmlEditorLibraryLoader.java

License:Apache License

void injectScripts() {
    ScriptInjector.fromString(HtmlEditorResources.INSTANCE.wysihtml().getText()).setWindow(TOP_WINDOW).inject();
    ScriptInjector.fromString(HtmlEditorResources.INSTANCE.wysihtmlAllCommands().getText())
            .setWindow(TOP_WINDOW).inject();
    ScriptInjector.fromString(HtmlEditorResources.INSTANCE.wysihtmlTableEditing().getText())
            .setWindow(TOP_WINDOW).inject();
    ScriptInjector.fromString(HtmlEditorResources.INSTANCE.wysihtmlToolbar().getText()).setWindow(TOP_WINDOW)
            .inject();//from ww w  .jav  a  2  s  .  c  o  m
    ScriptInjector.fromString(HtmlEditorResources.INSTANCE.parserRules().getText()).setWindow(TOP_WINDOW)
            .inject();
    PatternFlyBootstrapper.ensurejQueryIsAvailable();
}

From source file:org.uberfire.ext.plugin.client.editor.RuntimePluginBaseEditor.java

License:Apache License

void registerPlugin(Plugin plugin) {

    pluginServices.call(new RemoteCallback<Collection<RuntimePlugin>>() {

        @Override//from   w  ww  .ja  va  2s. c o  m
        public void callback(final Collection<RuntimePlugin> runtimePlugins) {
            for (final RuntimePlugin plugin : runtimePlugins) {
                ScriptInjector.fromString(plugin.getScript()).setWindow(TOP_WINDOW).inject();
                StyleInjector.inject(plugin.getStyle(), true);
            }
            newPluginRegisteredEvent.fire(new NewPluginRegistered(plugin.getName(), plugin.getType()));
        }
    }).listPluginRuntimePlugins(plugin.getPath());
}

From source file:org.uberfire.ext.plugin.client.RuntimePluginsEntryPoint.java

License:Apache License

@AfterInitialization
public void setup() {
    pluginServices.call(new RemoteCallback<Collection<RuntimePlugin>>() {
        @Override//from  w  ww.j  a v a2  s  . c o  m
        public void callback(Collection<RuntimePlugin> response) {
            for (final RuntimePlugin plugin : response) {
                ScriptInjector.fromString(plugin.getScript()).setWindow(TOP_WINDOW).inject();
                StyleInjector.inject(plugin.getStyle(), true);
            }
            pluginServices.call(new RemoteCallback<Collection<DynamicMenu>>() {
                @Override
                public void callback(Collection<DynamicMenu> response) {
                    for (final DynamicMenu menu : response) {
                        if (!menu.getMenuItems().isEmpty()) {
                            MenuFactory.SubMenusBuilder<MenuFactory.SubMenuBuilder<MenuFactory.TopLevelMenusBuilder<MenuFactory.MenuBuilder>>> dynamicMenu = MenuFactory
                                    .newTopLevelMenu(menu.getName()).orderAll(100).menus();
                            for (final DynamicMenuItem dynamicMenuItem : menu.getMenuItems()) {

                                String activityId = dynamicMenuItem.getActivityId();
                                ResourceType resourceType = getResourceType(activityId);

                                dynamicMenu.menu(dynamicMenuItem.getMenuLabel())
                                        .withPermission(activityId, resourceType)
                                        .respondsWith(() -> placeManager.goTo(activityId)).endMenu();
                            }
                            menubar.addMenus(dynamicMenu.endMenus().endMenu().build());
                        }
                    }
                    workbench.removeStartupBlocker(RuntimePluginsEntryPoint.class);
                }
            }).listDynamicMenus();
        }
    }).listRuntimePlugins();
}

From source file:org.wso2.ESBEditor.MyExtension.java

License:Open Source License

@Inject
public MyExtension(WorkspaceAgent workspaceAgent, ESBEditor graphicalEditor, JSBundle bundle) {
    ScriptInjector.fromString(JSBundle.INSTANCE.jquerysource().getText()).setWindow(ScriptInjector.TOP_WINDOW)
            .inject();//from w ww. j  a va2 s  .c om
    ScriptInjector.fromString(JSBundle.INSTANCE.jqueryuimin().getText()).setWindow(ScriptInjector.TOP_WINDOW)
            .inject();
    ScriptInjector.fromString(JSBundle.INSTANCE.jsplumbsource().getText()).setWindow(ScriptInjector.TOP_WINDOW)
            .inject();
    ScriptInjector.fromString(JSBundle.INSTANCE.gwtresource().getText()).setWindow(ScriptInjector.TOP_WINDOW)
            .inject();

    workspaceAgent.openPart(graphicalEditor, EDITING);
}

From source file:org.wso2.jsplumb.client.injectors.ScriptInjectorHelper.java

License:Open Source License

public static void injectScript() {
    ScriptInjector.fromString(JsClientBundle.INSTANCE.jquerysource().getText())
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
    ScriptInjector.fromString(JsClientBundle.INSTANCE.jqueryuimin().getText())
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
    ScriptInjector.fromString(JsClientBundle.INSTANCE.jsplumbsource().getText())
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
    ScriptInjector.fromString(JsClientBundle.INSTANCE.gwtresource().getText())
            .setWindow(ScriptInjector.TOP_WINDOW).inject();
}

From source file:org.zeroclipboard.client.ZeroClipboard.java

License:Open Source License

public static void zlip(ZeroClipboardCallback c) {
    Resources resources = GWT.create(Resources.class);
    ScriptInjector.fromString(resources.zeroClipboardJs().getText()).setWindow(ScriptInjector.TOP_WINDOW)
            .inject();/*  www  . j  av a  2  s .c  o  m*/
    zeroClipboardConfig("ZeroClipboard.swf");
    callback = c;
}