List of usage examples for com.google.gwt.core.client ScriptInjector TOP_WINDOW
JavaScriptObject TOP_WINDOW
To view the source code for com.google.gwt.core.client ScriptInjector TOP_WINDOW.
Click Source Link
From source file:org.cruxframework.crux.plugin.bootstrap.client.ModuleLoader.java
License:Apache License
private void injectBoostrap3() { final CruxBootstrap3Resources resources = GWT.create(CruxBootstrap3Resources.class); Scheduler.get().scheduleFixedDelay(new RepeatingCommand() { @Override//from w w w . j a v a 2 s . c om public boolean execute() { //Cascade Style Sheet String bootstrapCSS = resources.css().getText(); String bootstrapModalCSS = resources.bootstrapModalCSS().getText(); String bootstrapSelectCSS = resources.bootstrapSelectCSS().getText(); String bootstrapThemeCSS = resources.themeCss().getText(); String docsCSS = resources.docs().getText(); StyleInjector.injectStylesheetAtStart(bootstrapCSS); StyleInjector.injectStylesheetAtStart(bootstrapThemeCSS); StyleInjector.injectStylesheetAtStart(bootstrapSelectCSS); StyleInjector.injectStylesheetAtStart(bootstrapModalCSS); StyleInjector.injectStylesheetAtStart(docsCSS); //JavaScript String bootstrapJS = resources.bootstrapJS().getText(); String jquery = resources.jquery().getText(); String modalJS = resources.bootstrapModal().getText(); String modalManagerJS = resources.bootstrapModalManager().getText(); String selectJS = resources.bootstrapSelect().getText(); String html5shiv = resources.html5shiv().getText(); ScriptInjector.fromString(jquery).setWindow(ScriptInjector.TOP_WINDOW).inject(); ScriptInjector.fromString(bootstrapJS).setWindow(ScriptInjector.TOP_WINDOW).inject(); ScriptInjector.fromString(modalManagerJS).setWindow(ScriptInjector.TOP_WINDOW).inject(); ScriptInjector.fromString(modalJS).setWindow(ScriptInjector.TOP_WINDOW).inject(); ScriptInjector.fromString(selectJS).setWindow(ScriptInjector.TOP_WINDOW).inject(); ScriptInjector.fromString(html5shiv).setWindow(ScriptInjector.TOP_WINDOW).inject(); resources.font().ensureInjected(); return false; } }, 300); }
From source file:org.cruxframework.crux.plugin.bootstrap.client.ModuleLoader.java
License:Apache License
@SuppressWarnings("unused") private void injectBoostrap2() { final CruxBootstrap2Resources res = GWT.create(CruxBootstrap2Resources.class); Scheduler.get().scheduleFixedDelay(new RepeatingCommand() { @Override/*from w ww. jav a 2 s. c om*/ public boolean execute() { //JavaScript String jquery = res.jquery().getText(); String bs2JS = res.bootstrap2JS().getText(); String html5shiv = res.html5shiv().getText(); String modal = res.bootstrapModal().getText(); String modalManager = res.bootstrapModalManager().getText(); String select = res.bootstrapSelect().getText(); ScriptInjector.fromString(jquery).setWindow(ScriptInjector.TOP_WINDOW).inject(); ScriptInjector.fromString(bs2JS).setWindow(ScriptInjector.TOP_WINDOW).inject(); ScriptInjector.fromString(modalManager).setWindow(ScriptInjector.TOP_WINDOW).inject(); ScriptInjector.fromString(modal).setWindow(ScriptInjector.TOP_WINDOW).inject(); ScriptInjector.fromString(select).setWindow(ScriptInjector.TOP_WINDOW).inject(); ScriptInjector.fromString(html5shiv).setWindow(ScriptInjector.TOP_WINDOW).inject(); //Cascade Style Sheets String bs2Responsive = res.cssResponsive().getText(); String bootstrapModalCSS = res.bootstrapModalCSS().getText(); String bootstrapSelectCSS = res.bootstrapSelectCSS().getText(); String bs2Css = res.css().getText(); StyleInjector.injectStylesheetAtEnd(bs2Css); StyleInjector.injectStylesheetAtEnd(bs2Responsive); StyleInjector.injectStylesheetAtEnd(bootstrapSelectCSS); StyleInjector.injectStylesheetAtEnd(bootstrapModalCSS); return false; } }, 300); }
From source file:org.cruxframework.crux.plugin.cordova.client.Cordova.java
License:Apache License
private static void injectCordovaScript() { ScriptInjector.fromUrl("cordova.js").setWindow(ScriptInjector.TOP_WINDOW).inject(); }
From source file:org.dashbuilder.renderer.c3.client.exports.ResourcesInjector.java
License:Apache License
private static void injectC3Resources() { PatternFlyBootstrapper.ensureD3IsAvailable(); ScriptInjector.fromString(NativeLibraryResources.INSTANCE.c3js().getText()) .setWindow(ScriptInjector.TOP_WINDOW).inject(); }
From source file:org.dashbuilder.renderer.c3.client.exports.ResourcesInjector.java
License:Apache License
private static void injectD3GeoProjectionResources() { PatternFlyBootstrapper.ensureD3IsAvailable(); ScriptInjector.fromString(NativeLibraryResources.INSTANCE.d3geoprojectionjs().getText()) .setWindow(ScriptInjector.TOP_WINDOW).inject(); }
From source file:org.dashbuilder.renderer.client.metric.MetricView.java
License:Apache License
@Override public void eval(String js) { Scheduler.get().scheduleFixedDelay(() -> { Element el = Document.get().getElementById(uniqueId); if (el != null) { ScriptInjector.fromString(js).setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(true).inject(); return false; }/*from w w w . ja v a 2s. c o m*/ return true; }, 100); }
From source file:org.eclipse.che.ide.bootstrap.ZeroClipboardInjector.java
License:Open Source License
@Override public void start(Callback<Component, Exception> callback) { // Inject ZeroClipboard script ScriptInjector.fromUrl(GWT.getModuleBaseForStaticFiles() + "ZeroClipboard.min.js") .setWindow(ScriptInjector.TOP_WINDOW).setCallback(new Callback<Void, Exception>() { @Override/* w ww. j a va 2 s. c o m*/ public void onSuccess(Void result) { } @Override public void onFailure(Exception e) { Log.error(getClass(), "Unable to inject ZeroClipboard.min.js", e); } }).inject(); callback.onSuccess(this); }
From source file:org.eclipse.che.ide.examples.CheFluxLiveEditExtension.java
License:Open Source License
private void injectSocketIO() { SocketIOResources ioresources = GWT.create(SocketIOResources.class); ScriptInjector.fromString(ioresources.socketIo().getText()).setWindow(ScriptInjector.TOP_WINDOW).inject(); }
From source file:org.eclipse.che.ide.extension.machine.client.perspective.terminal.TerminalPresenter.java
License:Open Source License
@Inject public TerminalPresenter(TerminalView view, NotificationManager notificationManager, MachineLocalizationConstant locale, @Assisted Machine machine) { this.view = view; view.setDelegate(this); this.notificationManager = notificationManager; this.locale = locale; this.machine = machine; isTerminalConnected = false;// w w w . ja va 2s .c o m promise = AsyncPromiseHelper.createFromAsyncRequest(new AsyncPromiseHelper.RequestCall<Boolean>() { @Override public void makeCall(final AsyncCallback<Boolean> callback) { ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "term/term.js").setWindow(ScriptInjector.TOP_WINDOW) .setCallback(new Callback<Void, Exception>() { @Override public void onFailure(Exception reason) { callback.onFailure(reason); } @Override public void onSuccess(Void result) { callback.onSuccess(true); } }).inject(); } }); countRetry = 2; retryConnectionTimer = new Timer() { @Override public void run() { connect(); countRetry--; } }; }
From source file:org.eclipse.che.ide.jseditor.client.requirejs.RequireJsLoader.java
License:Open Source License
public void require(final RequirejsCallback callback, final RequirejsErrorHandler errorHandler, final RequirejsConfig config, final String[] requiredScripts, final String[] moduleKeys) { if (!requirejsLoaded && !requirejsLoadFailed) { Log.debug(RequireJsLoader.class, "Loading require.js."); /** Using GWT.getModuleBaseForStaticFiles() blocks CodeMirror to run under Super Dev Mode */ ScriptInjector.fromUrl(GWT.getModuleBaseURL() + "require.js").setWindow(ScriptInjector.TOP_WINDOW) .setCallback(new Callback<Void, Exception>() { @Override/*ww w . j a va2 s . co m*/ public void onSuccess(final Void result) { Log.debug(RequireJsLoader.class, "require.js loaded."); configureGlobalErrorCallback(); requireScripts(callback, errorHandler, config, requiredScripts, moduleKeys); requirejsLoaded = true; } @Override public void onFailure(final Exception e) { Log.error(RequireJsLoader.class, "Unable to load require.js", e); requirejsLoadFailed = true; } }).inject(); } else if (!requirejsLoadFailed) { requireScripts(callback, null, config, requiredScripts, moduleKeys); } else { Log.error(RequireJsLoader.class, "Require.js load failed, cannot require scripts."); } }