
META-INF.resources.wiki.view_page_details.jsp Maven / Gradle / Ivy
The 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);
%>
<%= 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 %>
<%
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);
%>
<%
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