Browser.getDocument().getHead().appendChild(jsScript);
Browser.getDocument().getHead().appendChild(jsScript);
/** * async load of resources. * * @param function function to call on load */ public static void whenReady(final EventListener function) { JQueryResources.eventLisenerQueue.add(function); if (JQueryResources.initializationStarted || JQueryResources.isInHeader()) { if (JQueryResources.isInitialized()) { JQueryResources.eventLisenerQueue .forEach(action -> action.handleEvent(JQueryResources.rememberEvent)); JQueryResources.eventLisenerQueue.clear(); } return; } JQueryResources.initializationStarted = true; final ScriptElement jqueryScript = Browser.getDocument().createScriptElement(); jqueryScript.setSrc(JQueryResources.JQUERY_URL); jqueryScript.setType(JsResources.SCRIPT_TYPE); Browser.getDocument().getHead().appendChild(jqueryScript); jqueryScript.setOnload(event -> { JQueryResources.eventLisenerQueue.forEach(action -> action.handleEvent(event)); JQueryResources.eventLisenerQueue.clear(); JQueryResources.rememberEvent = event; }); }
jqueryScript.setType(JsResources.SCRIPT_TYPE); Browser.getDocument().getHead().appendChild(jqueryScript); jqueryMigrateScript.setType(JsResources.SCRIPT_TYPE); Browser.getDocument().getHead().appendChild(jqueryMigrateScript); jqueryMigrateScript.setOnload(secondEvent -> { JQueryResources.eventLisenerQueue.forEach(action -> action.handleEvent(secondEvent));
webshimScript.setType(JsResources.SCRIPT_TYPE); Browser.getDocument().getHead().appendChild(webshimScript);
webshimScript.setType(JsResources.SCRIPT_TYPE); Browser.getDocument().getHead().appendChild(webshimScript);
/** * add css script to header. * * @param scriptname style sheet file to add to header */ public static void addToHeader(final String scriptname) { if (!CssResources.isInHeader(scriptname)) { final LinkElement styleLinkElement = Browser.getDocument().createLinkElement(); styleLinkElement.setRel(CssResources.REL_TYPE); styleLinkElement.setType(CssResources.SCRIPT_TYPE); styleLinkElement.setHref(scriptname); Browser.getDocument().getHead().appendChild(styleLinkElement); } }
/** * add css script to header. * * @param scriptname style sheet file to add to header */ public static void addToHeader(final String scriptname) { if (!CssResources.isInHeader(scriptname)) { final LinkElement styleLinkElement = Browser.getDocument().createLinkElement(); styleLinkElement.setRel(CssResources.REL_TYPE); styleLinkElement.setType(CssResources.SCRIPT_TYPE); styleLinkElement.setHref(scriptname); Browser.getDocument().getHead().appendChild(styleLinkElement); } }