
META-INF.resources.user.sites.jsp Maven / Gradle / Ivy
<%--
/**
* 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" %>
<%
User selUser = (User)request.getAttribute("user.selUser");
List groups = (List)request.getAttribute("user.groups");
List inheritedSites = (List)request.getAttribute("user.inheritedSites");
currentURLObj.setParameter("historyKey", renderResponse.getNamespace() + "sites");
%>
<%
List userGroupRoles = new ArrayList();
int userGroupRolesCount = 0;
if (selUser != null) {
userGroupRoles = UserGroupRoleLocalServiceUtil.getUserGroupRoles(selUser.getUserId(), group.getGroupId(), 0, PropsValues.USERS_ADMIN_ROLE_COLUMN_LIMIT);
userGroupRolesCount = UserGroupRoleLocalServiceUtil.getUserGroupRolesCount(selUser.getUserId(), group.getGroupId());
}
%>
<%= removeGroupIcon %>
var AArray = A.Array;
var Util = Liferay.Util;
var addGroupIds = [];
var deleteGroupIds = [];
var searchContainer = Liferay.SearchContainer.get(' groupsSearchContainer');
var searchContainerContentBox = searchContainer.get('contentBox');
var handleOnSelect = A.one('# selectSiteLink').on(
'click',
function(event) {
Util.selectEntity(
{
dialog: {
constrain: true,
modal: true
},
<%
String eventName = liferayPortletResponse.getNamespace() + "selectSite";
%>
id: '<%= eventName %>',
title: ' ',
<%
PortletURL groupSelectorURL = PortletProviderUtil.getPortletURL(request, Group.class.getName(), PortletProvider.Action.BROWSE);
groupSelectorURL.setParameter("p_u_i_d", (selUser == null) ? "0" : String.valueOf(selUser.getUserId()));
groupSelectorURL.setParameter("includeCurrentGroup", Boolean.FALSE.toString());
groupSelectorURL.setParameter("manualMembership", Boolean.TRUE.toString());
groupSelectorURL.setParameter("eventName", eventName);
groupSelectorURL.setWindowState(LiferayWindowState.POP_UP);
%>
uri: '<%= groupSelectorURL.toString() %>'
},
function(event) {
var rowColumns = [];
rowColumns.push(event.groupdescriptivename);
rowColumns.push('');
rowColumns.push('<%= UnicodeFormatter.toString(removeGroupIcon) %>');
searchContainer.addRow(rowColumns, event.groupid);
searchContainer.updateDataStore();
addGroupIds.push(event.groupid);
AArray.removeItem(deleteGroupIds, event.groupid);
document. fm. addGroupIds.value = addGroupIds.join(',');
document. fm. deleteGroupIds.value = deleteGroupIds.join(',');
}
);
}
);
var handleOnModifyLink = searchContainerContentBox.delegate(
'click',
function(event) {
var link = event.currentTarget;
var rowId = link.attr('data-rowId');
var tr = link.ancestor('tr');
var selectGroup = Util.getWindow(' selectGroup');
if (selectGroup) {
var selectButton = selectGroup.iframe.node.get('contentWindow.document').one('.selector-button[data-groupid="' + rowId + '"]');
Util.toggleDisabled(selectButton, false);
}
searchContainer.deleteRow(tr, rowId);
AArray.removeItem(addGroupIds, event.rowId);
deleteGroupIds.push(rowId);
document. fm. addGroupIds.value = addGroupIds.join(',');
document. fm. deleteGroupIds.value = deleteGroupIds.join(',');
},
'.modify-link'
);
var handleEnableRemoveSite = Liferay.on(
' enableRemovedSites',
function(event) {
event.selectors.each(
function(item, index, collection) {
var groupId = item.attr('data-groupid');
if (deleteGroupIds.indexOf(groupId) != -1) {
Util.toggleDisabled(item, false);
}
}
);
}
);
var onDestroyPortlet = function(event) {
if (event.portletId === '<%= portletDisplay.getId() %>') {
Liferay.detach(handleOnSelect);
Liferay.detach(handleOnModifyLink);
Liferay.detach(handleEnableRemoveSite);
Liferay.detach('destroyPortlet', onDestroyPortlet);
}
};
Liferay.on('destroyPortlet', onDestroyPortlet);
<%
List inheritedRoles = new ArrayList();
int inheritedRolesCount = 0;
if (selUser != null) {
inheritedRoles = RoleLocalServiceUtil.getUserGroupGroupRoles(selUser.getUserId(), inheritedSite.getGroupId(), 0, 50);
inheritedRolesCount = RoleLocalServiceUtil.getUserGroupGroupRolesCount(selUser.getUserId(), inheritedSite.getGroupId());
}
%>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy