
META-INF.resources.select_assignees.jsp Maven / Gradle / Ivy
The newest version!
<%--
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
--%>
<%@ include file="/init.jsp" %>
<%
String tabs2 = ParamUtil.getString(request, "tabs2", "users");
long roleId = ParamUtil.getLong(request, "roleId");
Role role = RoleServiceUtil.fetchRole(roleId);
String displayStyle = ParamUtil.getString(request, "displayStyle");
if (Validator.isNull(displayStyle)) {
displayStyle = portalPreferences.getValue(RolesAdminPortletKeys.ROLES_ADMIN, "assignees-display-style", "list");
}
else {
portalPreferences.setValue(RolesAdminPortletKeys.ROLES_ADMIN, "assignees-display-style", displayStyle);
request.setAttribute(WebKeys.SINGLE_PAGE_APPLICATION_CLEAR_CACHE, Boolean.TRUE);
}
String eventName = ParamUtil.getString(request, "eventName", liferayPortletResponse.getNamespace() + "selectAssignees");
EditRoleAssignmentsManagementToolbarDisplayContext editRoleAssignmentsManagementToolbarDisplayContext = new EditRoleAssignmentsManagementToolbarDisplayContext(request, renderRequest, renderResponse, displayStyle, "available");
SearchContainer> searchContainer = editRoleAssignmentsManagementToolbarDisplayContext.getSearchContainer();
%>
<%
request.setAttribute("edit_role_assignments.jsp-displayStyle", displayStyle);
request.setAttribute("edit_role_assignments.jsp-searchContainer", searchContainer);
%>
var searchContainer = Liferay.SearchContainer.get(
' assigneesSearch'
);
searchContainer.on('rowToggled', (event) => {
var nodes = event.elements.allSelectedElements.getDOMNodes();
var assigneeIds = nodes.map((node) => {
return node.value;
});
var result = {};
if ( assigneeIds.length > 0) {
result = {
data: {
type: '<%= HtmlUtil.escapeJS(tabs2) %>',
value: assigneeIds.join(','),
},
};
}
Liferay.Util.getOpener().Liferay.fire(
'<%= HtmlUtil.escapeJS(eventName) %>',
result
);
});
© 2015 - 2025 Weber Informatics LLC | Privacy Policy