![JAR search and dependency download from the Maven repository](/logo.png)
META-INF.resources.wiki.search.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" %>
<%
String redirect = ParamUtil.getString(request, "redirect");
WikiNode node = (WikiNode)request.getAttribute(WikiWebKeys.WIKI_NODE);
long nodeId = BeanParamUtil.getLong(node, request, "nodeId");
long[] nodeIds = null;
if (node != null) {
nodeIds = new long[] {nodeId};
}
String keywords = ParamUtil.getString(request, "keywords");
boolean createNewPage = WikiNodePermission.contains(permissionChecker, node, ActionKeys.ADD_PAGE);
WikiURLHelper wikiURLHelper = new WikiURLHelper(wikiRequestHelper, renderResponse, wikiGroupServiceConfiguration);
%>
" class="form-control input-group-inset input-group-inset-after search-query" data-qa-id="searchInput" id=" keywords" name=" keywords" placeholder="<%= LanguageUtil.get(request, "keywords") %>" title="<%= LanguageUtil.get(request, "search-pages") %>" type="text" value="<%= HtmlUtil.escapeAttribute(ParamUtil.getString(request, "keywords")) %>" />
<%
WikiSearchDisplayContext wikiSearchDisplayContext = new WikiSearchDisplayContext(request, renderRequest, renderResponse, wikiPortletInstanceSettingsHelper);
%>
<%
WikiPage wikiPage = WikiPageLocalServiceUtil.getPage(searchResult.getClassPK());
String title = wikiPage.getTitle();
if (StringUtil.equalsIgnoreCase(title, keywords)) {
createNewPage = false;
}
WikiNode curNode = wikiPage.getNode();
PortletURL viewPageURL = renderResponse.createRenderURL();
if (portletName.equals(WikiPortletKeys.WIKI_DISPLAY)) {
viewPageURL.setParameter("mvcRenderCommandName", "/wiki/view_page");
}
else {
viewPageURL.setParameter("mvcRenderCommandName", "/wiki/view");
}
viewPageURL.setParameter("nodeName", node.getName());
viewPageURL.setParameter("title", wikiPage.getTitle());
PortletURL editPageURL = PortletURLBuilder.createRenderURL(
renderResponse
).setMVCRenderCommandName(
"/wiki/edit_page"
).setRedirect(
currentURL
).setParameter(
"nodeId", node.getNodeId()
).setParameter(
"title", title
).buildPortletURL();
WikiEngineRenderer wikiEngineRenderer = (WikiEngineRenderer)request.getAttribute(WikiWebKeys.WIKI_ENGINE_RENDERER);
String formattedContent = null;
try {
formattedContent = WikiUtil.getFormattedContent(wikiEngineRenderer, renderRequest, renderResponse, wikiPage, viewPageURL, editPageURL, wikiPage.getTitle(), false);
}
catch (Exception e) {
formattedContent = wikiPage.getContent();
}
%>
<%@ include file="/wiki/app_view_search_entry.jspf" %>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy