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

META-INF.resources.wiki.view_page_details.jsp Maven / Gradle / Ivy

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

<%
WikiNode node = (WikiNode)request.getAttribute(WikiWebKeys.WIKI_NODE);
WikiPage wikiPage = (WikiPage)request.getAttribute(WikiWebKeys.WIKI_PAGE);

List attachmentsFileEntries = null;

if (wikiPage != null) {
	attachmentsFileEntries = wikiPage.getAttachmentsFileEntries();
}

int numOfVersions = WikiPageLocalServiceUtil.getPagesCount(wikiPage.getNodeId(), wikiPage.getTitle());
WikiPage initialPage = (WikiPage)WikiPageLocalServiceUtil.getPages(wikiPage.getNodeId(), wikiPage.getTitle(), numOfVersions - 1, numOfVersions).get(0);

PortletURL viewPageURL = renderResponse.createRenderURL();

viewPageURL.setParameter("mvcRenderCommandName", "/wiki/view");
viewPageURL.setParameter("nodeName", node.getName());
viewPageURL.setParameter("title", wikiPage.getTitle());

PortletURL editPageURL = renderResponse.createRenderURL();

editPageURL.setParameter("mvcRenderCommandName", "/wiki/edit_page");
editPageURL.setParameter("redirect", currentURL);
editPageURL.setParameter("nodeId", String.valueOf(node.getNodeId()));
editPageURL.setParameter("title", wikiPage.getTitle());

PortalUtil.addPortletBreadcrumbEntry(request, wikiPage.getTitle(), viewPageURL.toString());
PortalUtil.addPortletBreadcrumbEntry(request, LanguageUtil.get(request, "details"), currentURL);
%>




	




		<%
		String[] conversions = DocumentConversionUtil.getConversions("html");

		PortletURL exportPageURL = renderResponse.createActionURL();

		exportPageURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/export_page");
		exportPageURL.setParameter("nodeId", String.valueOf(node.getNodeId()));
		exportPageURL.setParameter("nodeName", node.getName());
		exportPageURL.setParameter("title", wikiPage.getTitle());
		exportPageURL.setParameter("version", String.valueOf(wikiPage.getVersion()));
		exportPageURL.setWindowState(LiferayWindowState.EXCLUSIVE);
		%>

		
		
		
		
<%= wikiPage.getTitle() %>
<%= wikiPage.getVersion() %> ()
<%= HtmlUtil.escape(initialPage.getUserName()) %> (<%= dateFormatDateTime.format(initialPage.getCreateDate()) %>)
<%= HtmlUtil.escape(wikiPage.getUserName()) %> (<%= dateFormatDateTime.format(wikiPage.getCreateDate()) %>)
<%= (attachmentsFileEntries != null) ? attachmentsFileEntries.size() : 0 %>
<% for (String conversion : conversions) { exportPageURL.setParameter("targetExtension", conversion); %> <% } %>
<% PortletURL copyPageURL = PortletURLUtil.clone(viewPageURL, renderResponse); copyPageURL.setParameter("mvcRenderCommandName", "/wiki/edit_page"); copyPageURL.setParameter("redirect", viewPageURL.toString()); copyPageURL.setParameter("nodeId", String.valueOf(wikiPage.getNodeId())); copyPageURL.setParameter("title", StringPool.BLANK); copyPageURL.setParameter("editTitle", "1"); copyPageURL.setParameter("templateNodeId", String.valueOf(wikiPage.getNodeId())); copyPageURL.setParameter("templateTitle", wikiPage.getTitle()); %> <% PortletURL movePageURL = PortletURLUtil.clone(viewPageURL, renderResponse); movePageURL.setParameter("mvcRenderCommandName", "/wiki/move_page"); movePageURL.setParameter("redirect", viewPageURL.toString()); %> <% PortletURL frontPageURL = PortletURLUtil.clone(viewPageURL, renderResponse); frontPageURL.setParameter("title", wikiGroupServiceConfiguration.frontPageName()); PortletURL deletePageURL = PortletURLUtil.clone(editPageURL, PortletRequest.ACTION_PHASE, renderResponse); deletePageURL.setParameter(ActionRequest.ACTION_NAME, "/wiki/edit_page"); if (TrashUtil.isTrashEnabled(scopeGroupId)) { deletePageURL.setParameter(Constants.CMD, Constants.MOVE_TO_TRASH); } else { deletePageURL.setParameter(Constants.CMD, Constants.DELETE); } deletePageURL.setParameter("redirect", frontPageURL.toString()); %>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy