(function() { var loadedBeforeVaadin = (window.vaadin === undefined); window.reportUiDependencyStatus = function() { var style1Index = 1000; var style2Index = 1000; var style3Index = 1000; var themeIndex = -1; var stylesheets = document.querySelectorAll("link[rel=stylesheet]"); for (var i = 0; i < stylesheets.length; i++) { var stylesheet = stylesheets[i]; var href = stylesheet.getAttribute("href"); if (href.indexOf("uiDependency1.css") > -1) { style1Index = i; } else if (href.indexOf("uiDependency2.css") > -1) { style2Index = i; } else if (href.indexOf("uiDependency3.css") > -1) { style3Index = i; } else if (href.indexOf("styles.css" > -1)) { themeIndex = i; } } var status = "Script loaded before vaadinBootstrap.js: " + loadedBeforeVaadin; status += "
Style tag before vaadin theme: " + (style1Index < themeIndex); status += "
Style tags in correct order: " + (style1Index < style2Index && style2Index < style3Index); document.getElementById("statusBox").innerHTML = status; } })();