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

META-INF.resources.display.configuration.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="/display/init.jsp" %>

<%
kbDisplayPortletInstanceConfiguration = ParameterMapUtil.setParameterMap(KBDisplayPortletInstanceConfiguration.class, kbDisplayPortletInstanceConfiguration, request.getParameterMap(), "preferences--", "--");
%>




	

	<%
	resourceClassNameId = kbDisplayPortletInstanceConfiguration.resourceClassNameId();

	if (resourceClassNameId == 0) {
		resourceClassNameId = kbFolderClassNameId;
	}
	%>

	
	

	
		
			
<% String title = StringPool.BLANK; if (resourceClassNameId != kbFolderClassNameId) { KBArticle kbArticle = KBArticleServiceUtil.fetchLatestKBArticle(kbDisplayPortletInstanceConfiguration.resourcePrimKey(), WorkflowConstants.STATUS_APPROVED); if (kbArticle != null) { title = kbArticle.getTitle(); } } else if (kbDisplayPortletInstanceConfiguration.resourcePrimKey() == KBFolderConstants.DEFAULT_PARENT_FOLDER_ID) { title = LanguageUtil.get(resourceBundle, "home"); } else { KBFolder kbFolder = KBFolderServiceUtil.fetchKBFolder(kbDisplayPortletInstanceConfiguration.resourcePrimKey()); if (kbFolder != null) { title = kbFolder.getName(); } } %>
var form = document.getElementById( 'fm' ); if (form) { document .getElementById('selectKBObjectButton') .addEventListener('click', (event) => { Liferay.Util.openSelectionModal({ onSelect: function (event) { document.getElementById( 'resourceClassNameId' ).value = event.resourceclassnameid; var kbObjectData = { idString: 'resourcePrimKey', idValue: event.resourceprimkey, nameString: 'configurationKBObject', nameValue: event.title, }; Liferay.Util.selectFolder( kbObjectData, '' ); }, selectEventName: 'selectKBObject', title: '', url: '<%= HtmlUtil.escapeJS(selectKBObjectURL) %>', }); }); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy