
META-INF.resources.wiki_admin.view_pages.jsp Maven / Gradle / Ivy
<%--
/**
* 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