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

META-INF.resources.view_article_history.jsp Maven / Gradle / Ivy

There is a newer version: 5.0.177
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="/init.jsp" %>

<%
String redirect = ParamUtil.getString(request, "redirect");
String backURL = journalDisplayContext.getBackURL();

String referringPortletResource = ParamUtil.getString(request, "referringPortletResource");

String displayStyle = ParamUtil.getString(request, "displayStyle", "list");
String orderByCol = ParamUtil.getString(request, "orderByCol", "version");
String orderByType = ParamUtil.getString(request, "orderByType", "asc");

JournalArticle article = journalDisplayContext.getArticle();
%>


	
		
<% portletDisplay.setShowBackIcon(true); portletDisplay.setURLBack(backURL); renderResponse.setTitle(article.getTitle(locale)); PortletURL portletURL = renderResponse.createRenderURL(); portletURL.setParameter("mvcPath", "/view_article_history.jsp"); portletURL.setParameter("redirect", redirect); portletURL.setParameter("backURL", backURL); portletURL.setParameter("referringPortletResource", referringPortletResource); portletURL.setParameter("groupId", String.valueOf(article.getGroupId())); portletURL.setParameter("articleId", article.getArticleId()); portletURL.setParameter("displayStyle", displayStyle); portletURL.setParameter("orderByCol", orderByCol); portletURL.setParameter("orderByType", orderByType); SearchContainer articleSearchContainer = new SearchContainer(renderRequest, portletURL, null, null); articleSearchContainer.setRowChecker(new EmptyOnClickRowChecker(renderResponse)); int articleVersionsCount = JournalArticleServiceUtil.getArticlesCountByArticleId(article.getGroupId(), article.getArticleId()); articleSearchContainer.setTotal(articleVersionsCount); OrderByComparator orderByComparator = JournalPortletUtil.getArticleOrderByComparator(orderByCol, orderByType); List articleVersions = JournalArticleServiceUtil.getArticlesByArticleId(article.getGroupId(), article.getArticleId(), articleSearchContainer.getStart(), articleSearchContainer.getEnd(), orderByComparator); articleSearchContainer.setResults(articleVersions); %> <% row.setPrimaryKey(articleVersion.getArticleId() + JournalPortlet.VERSION_SEPARATOR + articleVersion.getVersion()); %> <% Date createDate = articleVersion.getModifiedDate(); String modifiedDateDescription = LanguageUtil.getTimeDescription(request, System.currentTimeMillis() - createDate.getTime(), true); %>
<%= HtmlUtil.escape(articleVersion.getTitle(locale)) %>
<% row.setCssClass("entry-card lfr-asset-item"); %> <% String articleImageURL = articleVersion.getArticleImageURL(themeDisplay); %> <%@ include file="/article_version_vertical_card.jspf" %> <%@ include file="/article_version_vertical_card.jspf" %>
AUI.$('body').on( 'click', '.compare-to-link a', function(event) { var currentTarget = AUI.$(event.currentTarget); Liferay.Util.selectEntity( { dialog: { constrain: true, destroyOnHide: true, modal: true }, eventName: 'selectVersionFm', id: 'compareVersions' + currentTarget.attr('id'), title: '', uri: currentTarget.data('uri') }, function(event) { var uri = '<%= compareVersionURL %>'; uri = Liferay.Util.addParams('sourceVersion=' + event.sourceversion, uri); uri = Liferay.Util.addParams('targetVersion=' + event.targetversion, uri); location.href = uri; } ); } ); $('#deleteArticles').on( 'click', function() { if (confirm('<%= UnicodeLanguageUtil.get(request, "are-you-sure-you-want-to-delete-the-selected-version") %>')) { var form = AUI.$(document.fm); submitForm(form, ''); } } ); $('#expireArticles').on( 'click', function() { if (confirm('<%= UnicodeLanguageUtil.get(request, "are-you-sure-you-want-to-expire-the-selected-version") %>')) { var form = AUI.$(document.fm); submitForm(form, ''); } } );




© 2015 - 2024 Weber Informatics LLC | Privacy Policy