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

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