问题标签 [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.

0 投票
1 回答
2225 浏览

spring - Liferay 6.2 + Spring @Autowired 不能在钩子中工作

我正在使用带有 Liferay 6.2 的 Spring 4.0.6。Spring 无法将自动装配的组件注入到钩子中,对象为空。我也尝试过 liferay 附带的 spring 3.1 版。相同的代码在 portlet 中有效,但在钩子中无效。

ActivityEventPublisher.java 中的私有 ApplicationEventPublisher 发布者为空。

web.xml

ActivityEventPublisher.java

任何帮助都感激不尽。

谢谢

0 投票
2 回答
533 浏览

spring - 未实例化挂钩中的自定义服务构建器中的会话工厂

我正在尝试在 liferay 6.1 钩子中创建一个新实体以自定义日历 portlet。我使用服务构建器创建了一个引用 Liferay 6.1 文档的新实体(https://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/service-builder-liferay-portal-6-1 -dev-guide-en )。构建服务是成功的。这是生成的 portlet-spring.xml 文件。

我在 xxLocalServiceImpl 类中添加了一个自定义函数,如下所示:

实体在数据库中正确创建。但是,上面的 findAll 函数会引发空指针异常。

当我尝试调试问题时,我发现会话工厂未实例化并且始终为空。有什么我想念的吗?我该如何解决这个问题?

谢谢你。

0 投票
1 回答
358 浏览

liferay - 钩子中自定义实体和用户实体之间的多对多关系

我正在使用服务构建器在我的 liferay 6.1 挂钩中创建新实体。我想在我的一个自定义实体和门户的用户实体之间创建多对多关系。所以我做了以下事情:

但是,当我构建服务构建器时,出现以下异常:

有什么帮助吗?

谢谢你

0 投票
1 回答
130 浏览

file-upload - 上传的 Liferay 流程文件

我是 Liferay 的新手,我需要创建钩子来拦截文件并在保存到文件系统之前对其进行处理。是否可以使用钩子或我需要制作 ext?

0 投票
0 回答
1458 浏览

liferay - 自定义操作类中的 sendRedirect

我正在覆盖日历 portlet 的一项操作。我想做一些功能,然后重定向到另一个 JSP。我尝试使用 sendRedirect 函数如下:
1。

2.

actionResponse.sendRedirect ("/calendar/view") ;

3.

但是,这些方法都不会导致 jsp 重定向到另一个。我在 processAction 函数中这样做,并且正在扩展 BaseStrutsPortletAction。

任何建议如何解决它?

这是我的覆盖文件:

0 投票
2 回答
1308 浏览

liferay - 如何在挂钩中更改 liferay 语言属性文件

我在注册门户中添加了一些项目。现在我想将它们标记为特定语言。Liferay 喜欢。

在 liferay 钩子中:

在 Language_en.properties 中:

在 Language_fa.properties 中:

和 craete_account.jsp

现在,我应该用哪种方式来标记这两个项目

0 投票
0 回答
192 浏览

liferay - 登陆lifray后如何修改登陆页面?

我有 4 个不同的组织,并且一些用户与它相关联。我为每个组织都有单独的站点。我的要求是如果我是组织 A 的用户,登录时我应该能够重定向到我的组织站点。

例如:本地主机:8080/web/org-A/home

我怎样才能达到这个要求。据我所知,我需要创建登录后挂钩,用户将通过该挂钩被重定向到自己的网站。我想知道是否可以使用poral-ext.property 中的任何配置,用户可以在登录后自动重定向到他自己的站点。

0 投票
2 回答
911 浏览

liferay - Liferay Hook - 操作请求参数

我遇到了一个钩子的小问题。塞纳里奥:

  • /document_library/edit_file_entry每当用户将文档上传到文档库时,Hook 应该覆盖调用的 struts 操作。
  • 目标是检查title文档的名称并按照给定的命名方案重命名。

我的解决方案:

问题是使用中的原始 Strutsportal-impl/src/com/liferay/portlet/documentlibrary/action/EditFileEntryAction.java操作 PortalUtil.getUploadPortletRequest(actionRequest);需要PortletRequestImpl.

DynamicActionRequest不能强制转换为PortletRequestImpl.

看:

如何在不使用 DynmicActionRequest 的情况下更改参数?有什么建议么?

我正在运行 Liferay-Portal 6.1.20 EE。

提前致谢。

0 投票
2 回答
195 浏览

liferay - 在 Liferay 门户中自定义 CreateAccountAction

我正在尝试在创建用户时添加“用户组”选择字段(自我用户注册表单 - create_account.jsp)。这里自定义字段没有帮助,因为用户组已经存在于数据库中。我想插入现有的 Users_UserGroups 表。我正在使用下面的钩子:但是用户没有添加到组中,也没有打印任何异常。

请建议我以任何其他方式来实现这一目标。

有关更多信息,请查看线程。

0 投票
1 回答
493 浏览

liferay-6 - 如何在liferay 6.2中更改默认porlet语言的图标

在 Liferay 中,您可以设置站点可用的(门户)语言。

在站点的控制面板中,您可以选择该站点的用户应该可以使用这些语言中的哪一种。

我想更改 liferay 6.2 中默认语言 portlet 的标志。