META-INF.resources.select_members.jsp Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.password.policies.admin.web
Show all versions of com.liferay.password.policies.admin.web
Liferay Password Policies Admin Web
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 tabs1 = ParamUtil.getString(request, "tabs1");
String tabs2 = ParamUtil.getString(request, "tabs2", "users");
long passwordPolicyId = ParamUtil.getLong(request, "passwordPolicyId");
PasswordPolicy passwordPolicy = PasswordPolicyLocalServiceUtil.fetchPasswordPolicy(passwordPolicyId);
String displayStyle = ParamUtil.getString(request, "displayStyle");
if (Validator.isNull(displayStyle)) {
displayStyle = portalPreferences.getValue(PasswordPoliciesAdminPortletKeys.PASSWORD_POLICIES_ADMIN, "display-style", "list");
}
else {
portalPreferences.setValue(PasswordPoliciesAdminPortletKeys.PASSWORD_POLICIES_ADMIN, "display-style", displayStyle);
request.setAttribute(WebKeys.SINGLE_PAGE_APPLICATION_CLEAR_CACHE, Boolean.TRUE);
}
String eventName = ParamUtil.getString(request, "eventName", liferayPortletResponse.getNamespace() + "selectMember");
EditPasswordPolicyAssignmentsManagementToolbarDisplayContext editPasswordPolicyAssignmentsManagementToolbarDisplayContext = new EditPasswordPolicyAssignmentsManagementToolbarDisplayContext(request, renderRequest, renderResponse, displayStyle, "/select_members.jsp");
SearchContainer> searchContainer = editPasswordPolicyAssignmentsManagementToolbarDisplayContext.getSearchContainer();
%>
<%@ include file="/user_search_columns.jspf" %>
<%@ include file="/organization_search_columns.jspf" %>
var searchContainer = Liferay.SearchContainer.get(
' ' + 'passwordPolicyMembers'
);
searchContainer.on('rowToggled', (event) => {
var selectedItems = event.elements.allSelectedElements;
var result = {};
if (selectedItems.size()) {
result = {
data: {
item: selectedItems.attr('value').join(','),
memberType: '<%= HtmlUtil.escapeJS(tabs2) %>',
},
};
}
Liferay.Util.getOpener().Liferay.fire(
'<%= HtmlUtil.escapeJS(eventName) %>',
result
);
});