问题标签 [liferay-hook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
liferay-hook - 如何使用java恢复在liferay 6.2中创建的potlet列表
我的问题是恢复在 liferay 6.2 中创建的 portlet 列表,而不显示 liferay 6.2 中的默认 portlet。我试试这个代码 <% boolean includeSystemPortlets = false;
但它显示所有创建的 portlet 和默认 portlet
我想更改此代码:“List portlets = PortletLocalServiceUtil.getPortlets(company.getCompanyId(), includeSystemPortlets, false);”因为它显示所有 portlet
liferay - 在 liferay 6.2 ga4 中从启动事件添加团队
我目前正在开发用户注册钩子(jsp,动作,启动动作)我不会在启动时(application.startup.events)使用此代码创建2个团队,但不起作用
谁能帮助我
我检查了数据库中的团队表,有 2 个字段(companyid 和 groupid)我看不出它们之间有什么区别,他们面对我的任何地方有什么好处以及我如何找到它们
liferay - Liferay:页面到 portlet 的映射
我在liferay 门户中有一个要求,允许用户在特定页面上添加一些特定的portlet。同样可以通过两种方式完成:
这将需要插入一些自定义代码添加面板代码
创建一个将出现在页面左侧并允许在页面上添加和拖动 portlet 的自定义 portlet。
- 在添加 portlet 时,它会检查页面是否可以具有此 portlet 并相应地删除它
我的问题是应该使用这两种方法中的哪一种,以及如何使用?
注意:我在谷歌上也找不到很多关于这个的信息
java - 在 Liferay 中创建AccountAction 类的最佳方法是什么?
我需要在 create_account.jsp 中添加电话号码字段,然后我需要将其保存在数据库中,为此我创建了一个挂钩来创建帐户挂钩以添加电话号码字段,并将电话号码字段存储在数据库中我创建了 CreateAccount-ext,在 CreateAccount-ext 中我直接复制了 CreateAccountAction 类并直接修改了该类。
这是正确的方式还是我需要将我的班级扩展到CreateAccountAction
班级?在CreateAccountAction
课堂上我只修改了addUser()
方法。
liferay - Liferay 6.2 搜索所有页面的 portlet 配置
我已经为 liferay CE 6.2GA4 实现了一个挂钩,它在停靠栏内添加了一个搜索字段,使用文件<liferay-ui:search />
内的标签view_user_panel.jspf
。
之后,我已经部署了标准搜索 portlet 并为构面搜索实现了自定义配置,添加了我的自定义实体等。如果我在我的家中使用停靠栏内的搜索 portlet(还配置了原始 portlet),一切都很好,但在任何其他页面的停靠栏中使用搜索,然后门户网站在显示结果时使用标准配置。
有没有办法为搜索 portlet 设置全局配置(最后是所有站点页面)?
liferay - Liferay 启动事件解释
1) 我试图创建一个门户启动挂钩,并覆盖了一个启动操作。application.startup.events 描述中的措辞有点含糊:它说此事件为每个初始化的门户网站实例运行一次。“门户网站实例”与“门户”实例的含义相同吗?
2)每当我重新部署我的钩子时,我的应用程序启动事件操作就会被调用。这是否意味着门户实例重新初始化?如果是这样,如果我重新部署其他插件,为什么我不会观察到相同的行为?(当我重新部署其他插件时,不会调用启动事件操作)
3)当我尝试在我的钩子中覆盖 global.startup.events 而不是 application.startup.events 时,我的启动操作永远不会被调用(我在启动方法中插入了一些打印语句并重新启动了服务器)。如何解释这种行为?
如果您回答部分问题,我将不胜感激,因为它仍然会使我和社区受益。提前致谢
java - 异常后显示来自 liferay 挂钩服务的自定义错误消息
我正在使用 Hook 覆盖 JournalArticleServiceImpl 的addArticle
和updateArticle
方法。我正在检查具有特定 ddmStructureKey 的所有文章,并且当前文章在特定字段中具有唯一值。
当我发现非唯一性时,我会抛出 DuplicateEntryException 异常。在相应的 catch 方法中,我给出了return null;
. 但它抛出了一个NullPointerException
. 然后我试图抛出 SystemException 如下。
但最终用户的结果如下所示。即使在日志中显示了实际错误,用户也无法从该消息中了解后台到底发生了什么。
我不知道如何从 Hook向最终用户显示自定义错误消息。也返回同一页面编辑同一篇文章。
liferay - 如何更改 Liferay 中的默认文档上传位置?
我必须更改 liferay 中的默认文档上传位置。我正在通过 Liferay 中的 CMS 上传文档。
非常感谢任何帮助。
java - Liferay - PreLoginAction - 阻止用户登录
我使用基于 Liferay 的网站并尝试实现一个登录挂钩,以防止用户在某些条件下登录。我想让它尽可能简单,例如:
它必须看起来像一个错误的密码错误,但它必须在门户端,在用户甚至登录之前(因此 PreLoginAction 类)
编辑:好的,我使用注销和重定向方法返回登录页面。但我仍然想生成一条错误消息。我试过这样
对于 login.jsp,我添加了第一行,但我猜它对于登录操作的工作方式不一样。没有错误信息显示
还有其他方法吗?我也试过这条线
并试图${loginError}
在jsp中阅读,但它也不起作用。