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

META-INF.resources.wiki_admin.view_pages.jsp Maven / Gradle / Ivy

There is a newer version: 7.0.124
Show newest version
<%--
/**
 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
 */
--%>

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

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

String navigation = ParamUtil.getString(request, "navigation", "all-pages");

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

PortletURL portletURL = PortletURLUtil.clone(currentURLObj, liferayPortletResponse);

WikiListPagesDisplayContext wikiListPagesDisplayContext = new WikiListPagesDisplayContext(request, (TrashHelper)request.getAttribute(TrashWebKeys.TRASH_HELPER), node);

SearchContainer wikiPagesSearchContainer = new SearchContainer(renderRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, SearchContainer.DEFAULT_DELTA, currentURLObj, null, wikiListPagesDisplayContext.getEmptyResultsMessage());

if (Validator.isNull(keywords)) {
	String orderByCol = ParamUtil.getString(request, "orderByCol");
	String orderByType = ParamUtil.getString(request, "orderByType");

	if (Validator.isNotNull(orderByCol) && Validator.isNotNull(orderByType)) {
		portalPreferences.setValue(WikiPortletKeys.WIKI_ADMIN, "pages-order-by-col", orderByCol);
		portalPreferences.setValue(WikiPortletKeys.WIKI_ADMIN, "pages-order-by-type", orderByType);
	}
	else {
		orderByCol = portalPreferences.getValue(WikiPortletKeys.WIKI_ADMIN, "pages-order-by-col", "modifiedDate");
		orderByType = portalPreferences.getValue(WikiPortletKeys.WIKI_ADMIN, "pages-order-by-type", "desc");
	}

	request.setAttribute("view_pages.jsp-orderByCol", orderByCol);
	request.setAttribute("view_pages.jsp-orderByType", orderByType);

	wikiPagesSearchContainer.setOrderByCol(orderByCol);
	wikiPagesSearchContainer.setOrderByType(orderByType);
}

wikiPagesSearchContainer.setRowChecker(new PagesChecker(liferayPortletRequest, liferayPortletResponse));

wikiListPagesDisplayContext.populateResultsAndTotal(wikiPagesSearchContainer);

WikiURLHelper wikiURLHelper = new WikiURLHelper(wikiRequestHelper, renderResponse, wikiGroupServiceConfiguration);

PortletURL backToNodeURL = wikiURLHelper.getBackToNodeURL(node);

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

if (Validator.isNull(displayStyle)) {
	displayStyle = portalPreferences.getValue(WikiPortletKeys.WIKI_ADMIN, "pages-display-style", "descriptive");
}
else {
	portalPreferences.setValue(WikiPortletKeys.WIKI_ADMIN, "pages-display-style", displayStyle);

	request.setAttribute(WebKeys.SINGLE_PAGE_APPLICATION_CLEAR_CACHE, Boolean.TRUE);
}

WikiPagesManagementToolbarDisplayContext wikiPagesManagementToolbarDisplayContext = new WikiPagesManagementToolbarDisplayContext(displayStyle, liferayPortletRequest, liferayPortletResponse, wikiPagesSearchContainer, trashHelper, wikiURLHelper);
%>





<% request.setAttribute(WikiWebKeys.SHOW_SIDEBAR_HEADER, true); request.setAttribute(WikiWebKeys.WIKI_NODE, node); %> <% PortalUtil.addPortletBreadcrumbEntry(request, LanguageUtil.get(request, "wiki"), backToNodeURL.toString()); PortalUtil.addPortletBreadcrumbEntry(request, node.getName(), portletURL.toString()); %> <% WikiVisualizationHelper wikiVisualizationHelper = new WikiVisualizationHelper(wikiRequestHelper, wikiPortletInstanceSettingsHelper, wikiGroupServiceConfiguration); %> <% PortletURL undoTrashURL = wikiURLHelper.getUndoTrashURL(); %> <% row.setData( HashMapBuilder.put( "actions", StringUtil.merge(wikiPagesManagementToolbarDisplayContext.getAvailableActions(curPage)) ).build()); PortletURL rowURL = renderResponse.createRenderURL(); if (!navigation.equals("draft-pages") || Validator.isNotNull(keywords)) { rowURL.setParameter("mvcRenderCommandName", "/wiki/view"); rowURL.setParameter("redirect", currentURL); WikiNode wikiNode = curPage.getNode(); rowURL.setParameter("nodeName", wikiNode.getName()); } else { rowURL.setParameter("mvcRenderCommandName", "/wiki/edit_page"); rowURL.setParameter("redirect", currentURL); rowURL.setParameter("nodeId", String.valueOf(curPage.getNodeId())); } rowURL.setParameter("title", curPage.getTitle()); %>

<%= curPage.getTitle() %>

<% Date modifiedDate = curPage.getModifiedDate(); String modifiedDateDescription = LanguageUtil.getTimeDescription(request, System.currentTimeMillis() - modifiedDate.getTime(), true); %>
<% String revision = String.valueOf(curPage.getVersion()); if (curPage.isMinorEdit()) { revision += " (" + LanguageUtil.get(request, "minor-edit") + ")"; } %>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy