将JSP添加到portlet Liferay中



我必须在liferay中的Document and Media portlet中显示一个JPS。

我定义了一个操作类:CmisSearchPortletAction

public class CmisSearchPortletAction extends BaseStrutsPortletAction {
    @Override
    public void processAction(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
        // TODO
    }
    @Override
    public String render(StrutsPortletAction originalStrutsPortletAction,PortletConfig portletConfig,RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {
        renderRequest.setAttribute("name", "World");
        return "/portlet/document_library/cmis_search.jsp";
    }
}

我在/html/portlet/document_library/toolbar.jsp中添加了执行操作的代码:

<span id="<portlet:namespace />searchButtonContainer">
    <liferay-util:include page="/html/portlet/document_library/search_button.jsp" />
</span>

我创建了页面/html/portlet/document_library/search_button.jsp

<%@ include file="/html/portlet/document_library/init.jsp" %>
<liferay-ui:icon-menu align="left" direction="down" icon="" message="search" showExpanded="<%= false %>" showWhenSingleIcon="<%= true %>">
    <portlet:renderURL var="urlSearch">
        <portlet:param name="struts_action" value="/document_library/cmis_search" />
        <portlet:param name="redirect" value="<%= currentURL %>" />
    </portlet:renderURL>
    <liferay-ui:icon image="add_instance" message='<%="Busqueda Avanzada"%>' url="<%= urlSearch %>" />
</liferay-ui:icon-menu>

最后,我的JPS操作(cmis_search.jsp):

<%@ include file="/html/portlet/document_library/init.jsp" %>
<%  String name = (String)request.getAttribute("name"); %>
Hello <%= name %>!

当我单击"搜索"按钮时,我的操作(CmisSearchPortletAction)将被执行,我可以在liferay中查看JSP(cmis_Search.JSP),但问题在于此。

内容不在"文档和媒体"portlet中。我该怎么做?。

我想把红色的移动到文档和媒体portlet,就像这个img 中一样

以显示xxx。liferay 中文档和媒体portlet中的JSP

DocumentandMediaportlet的view.jsp页面位于/html/portlet/Document_library目录中。您可以使用jsp钩子来扩展/覆盖它。

我可以在适当的地方使用<liferay-util:include page="xxx.jsp" />

以下是您的操作方法。

最新更新