Example usage for com.liferay.portal.kernel.servlet.taglib.aui ScriptData append

List of usage examples for com.liferay.portal.kernel.servlet.taglib.aui ScriptData append

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.servlet.taglib.aui ScriptData append.

Prototype

public void append(String portletId, StringBundler contentSB, String modules, ModulesType modulesType) 

Source Link

Usage

From source file:com.liferay.dynamic.data.mapping.form.analytics.internal.servlet.taglib.DDMFormAnalyticsDynamicInclude.java

License:Open Source License

@Override
public void include(HttpServletRequest request, HttpServletResponse response, String key) throws IOException {

    Map<String, String> values = new HashMap<>();

    values.put("analyticsGatewayUrl", getAnalyticsGatewayUrl());

    ScriptData scriptData = new ScriptData();

    scriptData.append(null,
            StringUtil.replaceToStringBundler(_TMPL_CONTENT, StringPool.POUND, StringPool.POUND, values), null,
            ScriptData.ModulesType.AUI);

    scriptData.writeTo(response.getWriter());
}

From source file:com.liferay.faces.bridge.ext.renderkit.html_basic.internal.ScriptsEncoderLiferayCompatImpl.java

License:Open Source License

protected void scriptDataAppendScript(ScriptData scriptData, String portletId, String script, String modules) {
    scriptData.append(portletId, script, modules, ScriptData.ModulesType.AUI);
}

From source file:com.liferay.frontend.js.spa.web.internal.servlet.taglib.SPATopHeadJSPDynamicInclude.java

License:Open Source License

@Override
public void include(HttpServletRequest request, HttpServletResponse response, String key) throws IOException {

    ScriptData scriptData = new ScriptData();

    Map<String, String> values = new HashMap<>();

    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    values.put("cacheExpirationTime",
            String.valueOf(_spaUtil.getCacheExpirationTime(themeDisplay.getCompanyId())));

    values.put("clearScreensCache",
            String.valueOf(_spaUtil.isClearScreensCache(request, request.getSession())));
    values.put("debugEnabled", String.valueOf(_spaUtil.isDebugEnabled()));
    values.put("excludedPaths", _spaUtil.getExcludedPaths());
    values.put("loginRedirect", _html.escapeJS(_spaUtil.getLoginRedirect(request)));
    values.put("message", _language.get(_spaUtil.getLanguageResourceBundle(themeDisplay.getLocale()),
            "it-looks-like-this-is-taking-longer-than-expected"));
    values.put("navigationExceptionSelectors", _spaUtil.getNavigationExceptionSelectors());
    values.put("portletsBlacklist", _spaUtil.getPortletsBlacklist(themeDisplay));
    values.put("requestTimeout", String.valueOf(_spaUtil.getRequestTimeout()));
    values.put("timeout", String.valueOf(_spaUtil.getUserNotificationTimeout()));
    values.put("title", _language.get(_spaUtil.getLanguageResourceBundle(themeDisplay.getLocale()), "oops"));
    values.put("validStatusCodes", _spaUtil.getValidStatusCodes());

    scriptData.append(null,
            StringUtil.replaceToStringBundler(_TMPL_CONTENT, StringPool.POUND, StringPool.POUND, values),
            "frontend-js-spa-web/liferay/init.es", ScriptData.ModulesType.ES6);

    scriptData.writeTo(response.getWriter());
}