问题标签 [liferay-7.3]

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 回答
55 浏览

osgi - 以编程方式获取 Liferay 7.2 中部署的 Portlet 列表

我想创建一个自定义小部件选项卡,我想在其中显示可用 portlet 的列表。有什么办法可以查到名单吗?

提前致谢。

0 投票
0 回答
29 浏览

freemarker - 将另一个文件中的 div 添加到 Liferay 7 的布局模板 (.ftl)

我正在尝试将<div>另一个文件中的一个添加到布局模板中。当在文件中粘贴而不导入时效果很好,但我真的不想在多个不同的布局文件中粘贴重复的长代码。是否可以以某种方式添加它?

我尝试使用<#include>它,它有点工作,但它以一种奇怪的方式破坏了页面,所以这不会做......任何似乎都可以做到的事情(试图添加init.ftl,但它也没有工作)。

另外,我将无法将其添加<div>到其他内容来自(processor.processColumn())的另一个地方,它必须在模板本身中。

0 投票
1 回答
844 浏览

java - 从 7.2 移植后的 Liferay 7.3 java.lang.NullPointerException

我正在从 Liferay 7.2 移植到 Liferay 7.3.6 GA7。我有一个自定义表。当我使用 ..LocalServiceUtil 添加第一行时,没关系。但是以后每次我使用持久性(例如tablePersistence.update(table);)都会失败并且liferay会抛出:

错误 [http-nio-8080-exec-1][ExceptionMapper:31] java.lang.NullPointerException java.lang.NullPointerException at com.liferay.portal.cache.internal.dao.orm.FinderCacheImpl._getArguments(FinderCacheImpl.java: 466) 在 com.liferay.portal.cache.internal.dao.orm.FinderCacheImpl.updateByEntityCache(FinderCacheImpl.java:378) 在 com.liferay.portal.cache.internal.dao.orm.EntityCacheImpl._putResult(EntityCacheImpl.java: 439) 在 com.liferay.portal.cache.internal.dao.orm.EntityCacheImpl.putResult(EntityCacheImpl.java:336) 在 com.liferay.portal.cache.internal.dao.orm.EntityCacheImpl.putResult(EntityCacheImpl.java:第358章)在com.liferay.portal.cache.internal.dao.orm.EntityCacheImpl.putResult(EntityCacheImpl.java:328)

尝试执行 entityCache.putResult(entityCacheEnabled,...); 时,例外情况在 ..PersistenceImpl 中。我不明白我是否在移植过程中丢失了某些东西,或者是否在 7.3 中丢失了某些东西。

这是一个在 customTable 中添加行的方法的示例,并且fooPersistence.update(foo)在第一次之后抛出异常:

0 投票
1 回答
904 浏览

liferay - Liferay 7.3 LoginPortlet 上不需要的 CSRF 验证

用户使用门户 LoginPortlet 执行登录后,登录不成功,并且在日志中打印了 WARN:

User 0 is not allowed to access URL http://localhost:8080/web/guest/login and portlet com_liferay_login_web_portlet_LoginPortlet: User 0 did not provide a valid CSRF token for com.liferay.portlet.SecurityPortletContainerWrapper

之后第二次登录后,登录正常。仅当登录页面打开几分钟并且身份验证令牌无效时才会出现问题。这基本上没问题,但是门户配置portlet.add.default.resource.check.whitelist包含 LoginPortlet 的排除项。但是这个白名单似乎无法避免不必要的检查。还有其他地方如何避免 CSRF 检查 LoginPortlet?

0 投票
0 回答
17 浏览

java - 如何在 Liferay 7.3 中使用 ElasticHSearch 突出显示?

当我在 ElastichSearch 中使用索引器进行搜索时,我想使用荧光笔(https://www.elastic.co/guide/en/elasticsearch/reference/current/highlighting.html )。现在我使用 postProcessSearchQuery 按关键字搜索,但是如何使用 Highlighting?

0 投票
1 回答
273 浏览

java - 我如何在 Liferay 7.3 中执行事务方法?

我在同一个事务中创建了一个scheduler删除行DB并在删除后插入新行。但是如果添加行失败,我会丢失我的数据,因为删除是正确的。如何使用同一事务删除和添加以避免在发生错误时丢失数据?我想在同一个表中进行删除和两个不同的添加。

0 投票
1 回答
231 浏览

email - 电子邮件服务无法在我的 liferay 7.3 ga5 上运行

我在 Liferay 7.0 中有相同的配置,并且它正在工作。但是我在 Liferay 7.3 上移动的相同配置向我显示了以下日志,它不发送电子邮件。

0 投票
1 回答
62 浏览

liferay - 在 Liferay7.3.6 上的自定义站点“页面”上添加帐户设置“页面

用例:我正在寻找在自定义站点页面上添加帐户详细信息页面,现在用户需要去 liferay 内部站点查看用户详细信息,用户需要离开当前站点。

环境:Liferay7.3.6

用户需要点击账户设置查看账户详情

现在用户可以看到所有帐户详细信息,我希望此信息显示在页面上。

重新创建:你可以拉liferay7.3.6创建一个测试用户并创建一个页面,现在我们需要在这个页面上添加帐户详细信息,这样用户就不需要进入内部页面。

0 投票
1 回答
130 浏览

freemarker - Liferay 7.3 广告

当我在 liferay 7.3 中创建 adt 模板时,谁能帮我解决这个错误?

它显示在我的广告中

Adt 在我的 liferay 7.2 版本中运行良好,而且只有当我以管理员身份登录时,我才能看到资产发布者的内容。先感谢您

0 投票
1 回答
88 浏览

drop-down-menu - Liferay MVCPortlet 中的动态选择列表

您可以在 Liferay MVCPortlet JSP 页面中创建一个带有静态选项的选择列表,如下所示:

为存储在 portlet 会话中的对象列表动态创建选项的推荐方法是什么?