
META-INF.resources.admin.common.history.jsp Maven / Gradle / Ivy
<%--
/**
* 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