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

META-INF.resources.admin.common.history.jsp Maven / Gradle / Ivy

There is a newer version: 5.0.146
Show newest version
<%--
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
--%>

<%@ include file="/admin/common/init.jsp" %>

<%
KBArticle kbArticle = (KBArticle)request.getAttribute(KBWebKeys.KNOWLEDGE_BASE_KB_ARTICLE);

int status = (Integer)request.getAttribute(KBWebKeys.KNOWLEDGE_BASE_STATUS);

int sourceVersion = ParamUtil.getInteger(request, "sourceVersion", kbArticle.getVersion() - 1);
int targetVersion = ParamUtil.getInteger(request, "targetVersion", kbArticle.getVersion());

String orderByCol = ParamUtil.getString(request, "orderByCol", "version");
String orderByType = ParamUtil.getString(request, "orderByType", "desc");

KBArticleURLHelper kbArticleURLHelper = new KBArticleURLHelper(renderRequest, renderResponse, templatePath);

boolean portletTitleBasedNavigation = GetterUtil.getBoolean(portletConfig.getInitParameter("portlet-title-based-navigation"));

if (portletTitleBasedNavigation) {
	portletDisplay.setShowBackIcon(true);
	portletDisplay.setURLBack(redirect);

	renderResponse.setTitle(kbArticle.getTitle());
}
%>


	
	
	



	
	
	

	

		<%
		RowChecker rowChecker = new RowChecker(renderResponse);

		rowChecker.setAllRowIds(null);

		int selStatus = KBArticlePermission.contains(permissionChecker, kbArticle, KBActionKeys.UPDATE) ? WorkflowConstants.STATUS_ANY : status;
		%>

		
			
			
			
		

		
			

			
				
					
					
					
					
					
				

				
					<%= curKBArticle.getVersion() %>

					
						
							()
						
						
							()
						
						
							()
						
					
				

				

				

				
					
				

				

				
					
						
							
							
							
							
							
							
						

						<%
						revertURL.setParameter("section", AdminUtil.unescapeSections(curKBArticle.getSections()));
						%>

						
					
				
			

			

<% PortletURL viewKBArticleURL = kbArticleURLHelper.createViewURL(kbArticle); %>
Liferay.provide( window, 'compare', function() { var A = AUI(); var rowIds = A.all('input[name=rowIds]:checked'); var sourceVersion = A.one('input[name="sourceVersion"]'); var targetVersion = A.one('input[name="targetVersion"]'); var rowIdsSize = rowIds.size(); if (rowIdsSize === 1) { if (sourceVersion) { sourceVersion.val(rowIds.item(0).val()); } } else if (rowIdsSize == 2) { if (sourceVersion) { sourceVersion.val(rowIds.item(1).val()); } if (targetVersion) { targetVersion.val(rowIds.item(0).val()); } } submitForm(document.fm); }, ['aui-base', 'selector-css3'] ); Liferay.provide( window, 'initRowsChecked', function() { var A = AUI(); var rowIds = A.all('input[name=rowIds]'); rowIds.each( function(item, index, collection) { if (index >= 2) { item.attr('checked', false); } } ); }, ['aui-base'] ); Liferay.provide( window, 'updateRowsChecked', function(element) { var A = AUI(); var rowsChecked = A.all('input[name=rowIds]:checked'); if (rowsChecked.size() > 2) { var index = 2; if (rowsChecked.item(2).compareTo(element)) { index = 1; } rowsChecked.item(index).attr('checked', false); } }, ['aui-base', 'selector-css3'] ); initRowsChecked(); A.all('input[name=rowIds]').on( 'click', function(event) { updateRowsChecked(event.currentTarget); } );




© 2015 - 2025 Weber Informatics LLC | Privacy Policy