首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义Liferay中现有的内置

自定义Liferay中现有的内置
EN

Stack Overflow用户
提问于 2013-12-18 05:01:35
回答 2查看 1.2K关注 0票数 1

我阅读了Liferay文档和许多其他教程。但我仍然为完成我的要求而感到震惊。

--这就是我需要实现的:1.)在Wiki (内置) Portlet ( portlet中的任何地方)中创建新的自定义按钮或链接(Href)。2)在单击该按钮时,我只想在该portlet中打开一个新的jsp页面。

--这就是我所做的:,我创建了一个Liferay-钩子项目,并选择了/wiki/view.jsp进行定制。通过以下方式添加一个按钮:

<liferay-ui:icon image="history" label="<%= true %>" message="Notify Users" method="get" url=<%="/c/portal/sample"%>" />

这是我的救生筏hook.xml:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE hook PUBLIC "-//Liferay//DTD Hook 6.1.0//EN" "http://www.liferay.com/dtd/liferay-hook_6_1_0.dtd"><hook><custom-jsp-dir>/META-INF/custom_jsps</custom-jsp-dir>
<struts-action>
    <struts-action-path>/wiki/testing</struts-action-path>
    <struts-action-impl>
        com.liferay.sample.hook.action.WikiEmailHandlerAction
    </struts-action-impl>
</struts-action> <struts-action><struts-action-path>/portal/sample</struts-action-path><struts-action-impl>
    com.liferay.sample.hook.action.WikiEmailHandlerAction
</struts-action-impl>

其中,WikiEmailHandlerAction是我的BaseStrutsPortletAction类,它扩展了BaseStrutsPortletAction。当我单击"Notify“按钮时,它将打开新的jsp页面(但不是在portlet内部,而是作为一个新页面。Liferay专家,请让我知道如何满足这一要求。

EN

回答 2

Stack Overflow用户

发布于 2013-12-18 05:46:42

您的jsp将打开整个页面,其原因是/c/portal/sample url。

您应该使用一些参数集来创建renderURL。在重写的StrutsAction类的render方法中,检查该参数并呈现自定义jsp。

类似地,使用action方法,在actionURL中设置一些参数,并在重写的StrutsAction类的processAction中检查该参数。

票数 1
EN

Stack Overflow用户

发布于 2014-01-09 06:45:41

首先,您的救生筏-hook.xml看起来不太合适。它还应该有元素,它应该指向钩子中的文件夹,您已经在其中放置了Wiki的自定义view.jsp。

代码语言:javascript
复制
<custom-jsp-dir>/custom_jsps</custom-jsp-dir>

该文件夹还应该包含单击按钮时要打开的另一个JSP文件。

注意:在portlet环境中,您不能简单地超链接jsp路径来打开jsp。它将作为独立的jsp由您的网络容器。因此,您必须生成一个PortletURL,并从Portlet/StrutsAction调度请求生成适当的JSP。

因此,在您的view.jsp中,您需要根据需要使用或标记(如上面提到的Pankaj )创建一个PortletURL。

或者,另一个更简单的解决方案(或者说是黑客)是使用JQuery.ajax并使用Ajax加载JSP的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20649994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档