
META-INF.resources.message_boards_admin.view.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="/message_boards/init.jsp" %>
<%
MBCategory category = (MBCategory)request.getAttribute(WebKeys.MESSAGE_BOARDS_CATEGORY);
long categoryId = MBUtil.getCategoryId(request, category);
PortletURL portletURL = renderResponse.createRenderURL();
if (categoryId == MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID) {
portletURL.setParameter("mvcRenderCommandName", "/message_boards/view");
}
else {
portletURL.setParameter("mvcRenderCommandName", "/message_boards/view_category");
portletURL.setParameter("mbCategoryId", String.valueOf(categoryId));
}
String keywords = ParamUtil.getString(request, "keywords");
if (Validator.isNotNull(keywords)) {
portletURL.setParameter("keywords", keywords);
}
request.setAttribute("view.jsp-categoryId", categoryId);
request.setAttribute("view.jsp-portletURL", portletURL);
request.setAttribute("view.jsp-viewCategory", Boolean.TRUE.toString());
%>
<%
SearchContainer searchContainer = new SearchContainer(renderRequest, null, null, "cur1", 0, SearchContainer.DEFAULT_DELTA, portletURL, null, "there-are-no-threads-nor-categories");
searchContainer.setId("mbEntries");
EntriesChecker entriesChecker = new EntriesChecker(liferayPortletRequest, liferayPortletResponse);
searchContainer.setRowChecker(entriesChecker);
if (categoryId == 0) {
entriesChecker.setRememberCheckBoxStateURLRegex("mvcRenderCommandName=/message_boards/view(&.|$)");
}
else {
entriesChecker.setRememberCheckBoxStateURLRegex("mbCategoryId=" + categoryId);
}
MBListDisplayContext mbListDisplayContext = mbDisplayContextProvider.getMbListDisplayContext(request, response, categoryId);
mbListDisplayContext.populateResultsAndTotal(searchContainer);
%>
<%
PortletURL navigationPortletURL = renderResponse.createRenderURL();
navigationPortletURL.setParameter("categoryId", String.valueOf(MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID));
%>
<%
request.setAttribute("view.jsp-displayStyle", "descriptive");
request.setAttribute("view.jsp-entriesSearchContainer", searchContainer);
%>
<%
if (category != null) {
PortalUtil.setPageSubtitle(category.getName(), request);
PortalUtil.setPageDescription(category.getDescription(), request);
}
%>
function deleteEntries() {
if (<%= TrashUtil.isTrashEnabled(scopeGroupId) %> || confirm('<%= UnicodeLanguageUtil.get(request, TrashUtil.isTrashEnabled(scopeGroupId) ? "are-you-sure-you-want-to-move-the-selected-entries-to-the-recycle-bin" : "are-you-sure-you-want-to-delete-the-selected-entries") %>')) {
var form = AUI.$(document. fm);
form.attr('method', 'post');
form.fm('<%= Constants.CMD %>').val('<%= TrashUtil.isTrashEnabled(scopeGroupId) ? Constants.MOVE_TO_TRASH : Constants.DELETE %>');
submitForm(form, ' ');
}
}
function lockEntries() {
var form = AUI.$(document. fm);
form.attr('method', 'post');
form.fm('<%= Constants.CMD %>').val('<%= Constants.LOCK %>');
submitForm(form, ' ');
}
function unlockEntries() {
var form = AUI.$(document. fm);
form.attr('method', 'post');
form.fm('<%= Constants.CMD %>').val('<%= Constants.UNLOCK %>');
submitForm(form, ' ');
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy