Introduced fine grained highcharts injection

Modules that require more than just base+theme must ensure required resources injected at startup.
This commit is contained in:
Papick Garcia Taboada committed 2015-07-16 12:53:33 +02:00
1 parent bfdb957baf
commit b362a7c23c
10 files changed
+27 -5

No files matched your search

@@ -13,9 +13,22 @@ public class Highcharts {
public static LegacyResources LEGACY = GWT.create(LegacyResources.class);
public static void ensureInjected() {
ScriptInjector.fromString(LEGACY.highcharts().getText()).setWindow(ScriptInjector.TOP_WINDOW).inject();
ScriptInjector.fromString(LEGACY.highchartsMore().getText()).setWindow(ScriptInjector.TOP_WINDOW).inject();
ScriptInjector.fromString(LEGACY.highchartsThemeGrid().getText()).setWindow(ScriptInjector.TOP_WINDOW).inject();
}
public static void ensureInjectedWithMore() {
ensureInjected();
ScriptInjector.fromString(LEGACY.highchartsMore().getText()).setWindow(ScriptInjector.TOP_WINDOW).inject();
ScriptInjector.fromString(LEGACY.highchartsModuleExport().getText()).setWindow(ScriptInjector.TOP_WINDOW)
.inject();
}
public static void ensureInjectedWithExport() {
ensureInjected();
ensureInjectedWithMore();
ScriptInjector.fromString(LEGACY.highchartsMore().getText()).setWindow(ScriptInjector.TOP_WINDOW).inject();
ScriptInjector.fromString(LEGACY.highchartsModuleExport().getText()).setWindow(ScriptInjector.TOP_WINDOW)
.inject();
}
}