List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay isThemeJsFastLoad
public boolean isThemeJsFastLoad()
From source file:com.liferay.frontend.js.top.head.extender.internal.servlet.taglib.TopHeadDynamicInclude.java
License:Open Source License
@Override public void include(HttpServletRequest request, HttpServletResponse response, String key) throws IOException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); if (themeDisplay.isThemeJsFastLoad()) { if (themeDisplay.isThemeJsBarebone()) { _renderBundleComboURLs(request, response, _jsResourceURLs); } else {/* w ww .j a v a2 s .c om*/ _renderBundleComboURLs(request, response, _allJsResourceURLs); } } else { if (themeDisplay.isThemeJsBarebone()) { _renderBundleURLs(response, _jsResourceURLs); } else { _renderBundleURLs(response, _allJsResourceURLs); } } }
From source file:com.liferay.frontend.theme.contributor.extender.internal.ThemeContributorDynamicInclude.java
License:Open Source License
@Override public void include(HttpServletRequest request, HttpServletResponse response, String key) throws IOException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long themeLastModified = PortalWebResourcesUtil .getLastModified(PortalWebResourceConstants.RESOURCE_TYPE_THEME_CONTRIBUTOR); PortalResourceURLRenderer portalResourceURLRenderer = _create(themeDisplay.isThemeCssFastLoad(), "css", themeLastModified);//from w w w. jav a2 s. c om portalResourceURLRenderer.render(request, response.getWriter(), _cssResourceURLs, new LinkRenderer() { @Override public void render(PrintWriter printWriter, String href) { printWriter.println("<link data-senna-track=\"temporary\" href=\"" + href + "\" rel=\"stylesheet\" type = \"text/css\" />"); } }); portalResourceURLRenderer = _create(themeDisplay.isThemeJsFastLoad(), "js", themeLastModified); portalResourceURLRenderer.render(request, response.getWriter(), _jsResourceURLs, new LinkRenderer() { @Override public void render(PrintWriter printWriter, String href) { printWriter.println("<script data-senna-track=\"temporary\" src=\"" + href + "\" \" type = \"text/javascript\"></script>"); } }); }