
META-INF.resources.edit_role.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 redirect = ParamUtil.getString(request, "redirect");
String backURL = ParamUtil.getString(request, "backURL", redirect);
long roleId = ParamUtil.getLong(request, "roleId");
Role role = RoleServiceUtil.fetchRole(roleId);
String roleName = null;
if (role != null) {
roleName = role.getName();
}
String subtype = BeanParamUtil.getString(role, request, "subtype");
RoleTypeContributor currentRoleTypeContributor = RoleTypeContributorRetrieverUtil.getCurrentRoleTypeContributor(request);
portletDisplay.setShowBackIcon(true);
portletDisplay.setURLBack(backURL);
portletDisplay.setURLBackTitle(portletDisplay.getPortletDisplayName());
renderResponse.setTitle((role == null) ? LanguageUtil.get(request, "new-role") : role.getTitle(locale));
%>
<%
for (RoleTypeContributor roleTypeContributor : RoleTypeContributorRetrieverUtil.getRoleTypeContributors(request)) {
%>
<%
}
%>
<%
String[] subtypes = currentRoleTypeContributor.getSubtypes();
%>
<%
for (String curSubtype : subtypes) {
%>
<%
}
%>
<%
String nameLabel = LanguageUtil.get(request, "role-key");
%>
<%
ExpandoBridge roleExpandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(company.getCompanyId(), Role.class.getName(), (role != null) ? role.getRoleId() : 0);
Map roleCustomAttributes = roleExpandoBridge.getAttributes();
%>
var form = document.getElementById(' fm');
if (form) {
var nameInput = form.querySelector('# name');
var titleInput = form.querySelector('# title');
if (nameInput && titleInput) {
var handleOnTitleInput = function (event) {
var value = event.target.value;
if (nameInput.hasAttribute('maxLength')) {
value = value.substring(0, nameInput.getAttribute('maxLength'));
}
nameInput.value = value;
};
titleInput.addEventListener(
'input',
Liferay.Util.debounce(handleOnTitleInput, 200)
);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy