All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.configuration.jsp Maven / Gradle / Ivy

There is a newer version: 5.0.147
Show newest version
<%--
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
--%>

<%@ include file="/init.jsp" %>

<%
String tabs2 = ParamUtil.getString(request, "tabs2");

String redirect = ParamUtil.getString(request, "redirect");

String eventName = "_" + HtmlUtil.escapeJS(assetPublisherDisplayContext.getPortletResource()) + "_selectSite";

List> classTypesAssetRendererFactories = new ArrayList<>();
%>






	
	
	
	
	
	
	
	

	
		
			
				
			
			
				
					

					
				
			
		
	

	

		<%
		Set availableGroups = new HashSet();

		availableGroups.add(company.getGroup());
		availableGroups.add(themeDisplay.getScopeGroup());

		if (layout.hasScopeGroup()) {
			availableGroups.add(layout.getScopeGroup());
		}

		List selectedGroups = GroupLocalServiceUtil.getGroups(assetPublisherDisplayContext.getGroupIds());
		%>

		
<% Map data = new HashMap(); for (Group group : availableGroups) { if (ArrayUtil.contains(assetPublisherDisplayContext.getGroupIds(), group.getGroupId())) { continue; } %> <% } PortletURL layoutSiteBrowserURL = PortletProviderUtil.getPortletURL(request, Group.class.getName(), PortletProvider.Action.BROWSE); %> <% data = new HashMap(); layoutSiteBrowserURL.setParameter("groupId", String.valueOf(layout.getGroupId())); layoutSiteBrowserURL.setParameter("selectedGroupIds", StringUtil.merge(assetPublisherDisplayContext.getGroupIds())); layoutSiteBrowserURL.setParameter("privateLayout", String.valueOf(layout.isPrivateLayout())); layoutSiteBrowserURL.setParameter("type", "layoutScopes"); layoutSiteBrowserURL.setParameter("eventName", eventName); layoutSiteBrowserURL.setPortletMode(PortletMode.VIEW); layoutSiteBrowserURL.setWindowState(LiferayWindowState.POP_UP); data.put("href", layoutSiteBrowserURL.toString()); data.put("title", LanguageUtil.get(request, "pages")); %> <% PortletURL siteBrowserURL = PortletProviderUtil.getPortletURL(renderRequest, Group.class.getName(), PortletProvider.Action.BROWSE); List types = new ArrayList(); if (PrefsPropsUtil.getBoolean(company.getCompanyId(), PropsKeys.SITES_CONTENT_SHARING_THROUGH_ADMINISTRATORS_ENABLED)) { types.add("sites-that-i-administer"); } if (GroupLocalServiceUtil.getGroupsCount(company.getCompanyId(), layout.getGroupId(), Boolean.TRUE) > 0) { types.add("child-sites"); } Group siteGroup = themeDisplay.getSiteGroup(); if (!siteGroup.isRoot()) { types.add("parent-sites"); } %> <% data = new HashMap(); siteBrowserURL.setParameter("groupId", String.valueOf(layout.getGroupId())); siteBrowserURL.setParameter("selectedGroupIds", StringUtil.merge(assetPublisherDisplayContext.getGroupIds())); siteBrowserURL.setParameter("types", StringUtil.merge(types)); siteBrowserURL.setParameter("filter", "contentSharingWithChildrenEnabled"); siteBrowserURL.setParameter("includeCurrentGroup", Boolean.FALSE.toString()); siteBrowserURL.setParameter("eventName", eventName); siteBrowserURL.setPortletMode(PortletMode.VIEW); siteBrowserURL.setWindowState(LiferayWindowState.POP_UP); data.put("href", siteBrowserURL.toString()); data.put("title", LanguageUtil.get(request, "sites")); %>
<% request.setAttribute("configuration.jsp-classTypesAssetRendererFactories", classTypesAssetRendererFactories); request.setAttribute("configuration.jsp-configurationRenderURL", configurationRenderURL); request.setAttribute("configuration.jsp-redirect", redirect); request.setAttribute("configuration.jsp-selectScope", selectScope); request.setAttribute("configuration.jsp-selectStyle", selectStyle); %>
var form = document.fm; $('body').on( 'click', '.scope-selector a', function(event) { event.preventDefault(); var currentTarget = $(event.currentTarget); Liferay.Util.selectEntity( { dialog: { constrain: true, destroyOnHide: true, modal: true }, eventName: '<%= eventName %>', id: '<%= eventName %>' + currentTarget.attr('id'), title: currentTarget.data('title'), uri: currentTarget.data('href') }, function(event) { form.<%= Constants.CMD %>.value = 'add-scope'; form.groupId.value = event.groupid; submitForm(form); } ); } ); function chooseSelectionStyle() { var form = AUI.$(document.fm); form.fm('<%= Constants.CMD %>').val('selection-style'); submitForm(form); } function moveSelectionDown(assetEntryOrder) { var form = AUI.$(document.fm); form.fm('<%= Constants.CMD %>').val('move-selection-down'); form.fm('redirect').val('<%= HtmlUtil.escapeJS(currentURL) %>'); form.fm('assetEntryOrder').val(assetEntryOrder); submitForm(form); } function moveSelectionUp(assetEntryOrder) { var form = AUI.$(document.fm); form.fm('<%= Constants.CMD %>').val('move-selection-up'); form.fm('redirect').val('<%= HtmlUtil.escapeJS(currentURL) %>'); form.fm('assetEntryOrder').val(assetEntryOrder); submitForm(form); } function saveSelectBoxes() { var Util = Liferay.Util; var form = AUI.$(document.fm); form.fm('classNameIds').val(Util.listSelect(form.fm('currentClassNameIds'))); <% for (AssetRendererFactory curRendererFactory : classTypesAssetRendererFactories) { String className = AssetPublisherUtil.getClassName(curRendererFactory); %> form.fm('classTypeIds<%= className %>').val(Util.listSelect(form.fm('<%= className %>currentClassTypeIds'))); <% } %> form.fm('metadataFields').val(Util.listSelect(form.fm('currentMetadataFields'))); submitForm(form); } Liferay.Util.toggleSelectBox('anyAssetType', 'false', 'classNamesBoxes');




© 2015 - 2025 Weber Informatics LLC | Privacy Policy