
META-INF.resources.admin.view_suggestions.jsp Maven / Gradle / Ivy
<%--
/**
* 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="/admin/init.jsp" %>
<%
String navigation = ParamUtil.getString(request, "navigation", "all");
KBSuggestionListDisplayContext kbSuggestionListDisplayContext = new KBSuggestionListDisplayContext(request, templatePath, scopeGroupId);
request.setAttribute(KBWebKeys.KNOWLEDGE_BASE_KB_SUGGESTION_LIST_DISPLAY_CONTEXT, kbSuggestionListDisplayContext);
SearchContainer kbCommentsSearchContainer = new SearchContainer(renderRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, SearchContainer.DEFAULT_DELTA, currentURLObj, null, kbSuggestionListDisplayContext.getEmptyResultsMessage());
String orderByCol = ParamUtil.getString(request, "orderByCol");
String orderByType = ParamUtil.getString(request, "orderByType");
boolean storeOrderByPreference = ParamUtil.getBoolean(request, "storeOrderByPreference", true);
if (storeOrderByPreference && Validator.isNotNull(orderByCol) && Validator.isNotNull(orderByType)) {
portalPreferences.setValue(KBPortletKeys.KNOWLEDGE_BASE_ADMIN, "suggestions-order-by-col", orderByCol);
portalPreferences.setValue(KBPortletKeys.KNOWLEDGE_BASE_ADMIN, "suggestions-order-by-type", orderByType);
}
if (Validator.isNull(orderByCol) || Validator.isNull(orderByType)) {
orderByCol = portalPreferences.getValue(KBPortletKeys.KNOWLEDGE_BASE_ADMIN, "suggestions-order-by-col", "status");
orderByType = portalPreferences.getValue(KBPortletKeys.KNOWLEDGE_BASE_ADMIN, "suggestions-order-by-type", "desc");
}
if (!navigation.equals("all") && orderByCol.equals("status")) {
orderByCol = "modified-date";
}
kbCommentsSearchContainer.setOrderByCol(orderByCol);
kbCommentsSearchContainer.setOrderByType(orderByType);
KBCommentResultRowSplitter kbCommentResultRowSplitter = orderByCol.equals("status") ? new KBCommentResultRowSplitter(kbSuggestionListDisplayContext, resourceBundle, orderByType) : null;
kbSuggestionListDisplayContext.populateResultsAndTotal(kbCommentsSearchContainer);
kbCommentsSearchContainer.setRowChecker(new KBCommentsChecker(liferayPortletRequest, liferayPortletResponse));
request.setAttribute("view_suggestions.jsp-resultRowSplitter", kbCommentResultRowSplitter);
request.setAttribute("view_suggestions.jsp-searchContainer", kbCommentsSearchContainer);
List kbComments = kbCommentsSearchContainer.getResults();
%>
<%
PortletURL navigationURL = PortletURLUtil.clone(currentURLObj, liferayPortletResponse);
navigationURL.setParameter("storeOrderByPreference", Boolean.FALSE.toString());
%>
<%
Map orderColumns = new HashMap();
if (navigation.equals("all")) {
orderColumns.put("status", "status");
}
orderColumns.put("modified-date", "modified-date");
orderColumns.put("user-name", "user-name");
PortletURL sortURL = PortletURLUtil.clone(currentURLObj, liferayPortletResponse);
sortURL.setParameter("storeOrderByPreference", Boolean.TRUE.toString());
%>
function deleteKBComments() {
if (confirm(' ')) {
submitForm($(document. fm));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy