当前位置: 首页 > 知识库问答 >
问题:

在Liferay的portlet管理菜单中添加项目/页面

陆仲渊
2023-03-14

我想在portlet的管理菜单中添加另一项。例如,在外观和配置之间添加一项“组织”。有可能吗??

然而,我在配置菜单中测试了一个新的配置页面。

所以我添加了portlet。xml:

<init-param> 
    <name>config-jsp</name> 
    <value>/html/foo/configuration.jsp</value> 
</init-param>

在liferay portlet中。xml:

<configuration-action-class>com.projecto.ec.config.ConfigurationActionFooImpl</configuration-action-class>

我的ConfigurationActionPrenalyticImpl如下所示:

public class ConfigurationActionPrenalyticImpl implements ConfigurationAction {

    @Override
    public void processAction(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
        // TODO Auto-generated method stub

    }

    @Override
    public String render(PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {
        return "/html/preanalytic/configuration.jsp";
    }

}

但是我不知道如何正确地初始化这个页面,比如doView或doEdit中的一些内容。

共有1个答案

孙凌
2023-03-14

我想说这是可能的,但这不是Liferay中通常使用的标准扩展路径。标准方法是实现JSR-286“编辑”模式,或者为Liferay特定的配置提供另一个配置页面。

我从来没有见过你打算在野外做的扩展,我认为它需要在内部插入一些东西。很可能没有很好的记录。考虑到这一点。x是最后一个不使用OSGi的版本(Liferay 7/DXP将改变一切),我不确定我是否应该建议这样做。

 类似资料:
  • 我正在开发一个使用eviay 6.0.6的应用程序,并想将javascript文件添加到我的portlet。如果我有两三个javascript文件,我该如何添加它们? 所以这是我的liferay-portlet.xml:

  • 有些容器应用程序不提供新建菜单栏的方法,因此,需用 Visual Basic 创建菜单栏。在用 Visual Basic 创建了一个菜单栏之后,就可用容器应用程序接口或继续用 Visual Basic 定义该菜单栏。 在运行时间添加菜单栏 要在运行时间给应用程序添加一个菜单栏,可用CommandBars 集合的Add 方法并将MenuBar 参数指定为 True。以下示例将添加一个不可移动的菜单栏

  • 我使用Liferay portlet bundle 6.2(Tomcat)和Liferay IDE(eclipse)。我创建了两个Liferay插件项目。在第一个portlet(第一个插件portlet)中,我使用portlet首选项保存了一些数据。现在,我将在第一个portlet中显示第二个portlet。我怎么能做到?我找到了下面的代码和这个链接 从其他portlet打开portlet 但是,

  • 我想创建一个插件来批量管理帖子的自定义字段数据。我知道我可以通过在post编辑屏幕中添加元框来添加post元,并使用add_action('save_post'、'function_to_update_meta')触发添加元函数。 但我不知道如何在管理菜单页面(如自定义管理菜单)中触发add_post_meta功能。如何做到这一点? 提前感谢您!

  • 我正在尝试允许Liferay的管理员配置Portlet。我已经创建了配置页面和配置操作。 问题是:我可以保存配置并且portlet正确使用此配置,但是当我在配置中再次输入时,我无法获取此值。 somePreferenceKey_cfg是空的。 有人知道我能做什么吗?谢谢,伊万。

  • 8.2.3.添加菜单项 现在我们已经定义并且注册了这个 Service,接下来考虑一个控制它启动或者停止的方法。最简单的方法就是在我们的选项菜单中添加一个按钮。便于理解起见,我们先从这里入手。更智能的方法我们稍候讨论。 为添加启动/停止的按钮,我们需要在 menu.xml 添加两个菜单项,就像在 "Menu Resource" 一节中添加 Prefs 菜单项一样。更新后的 menu.xml 是这个