Example usage for com.liferay.portal.kernel.theme ThemeDisplay isThemeJsFastLoad

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay isThemeJsFastLoad

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay isThemeJsFastLoad.

Prototype

public boolean isThemeJsFastLoad() 

Source Link

Usage

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>");
        }

    });
}