问题标签 [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.
osgi - 以编程方式获取 Liferay 7.2 中部署的 Portlet 列表
我想创建一个自定义小部件选项卡,我想在其中显示可用 portlet 的列表。有什么办法可以查到名单吗?
提前致谢。
freemarker - 将另一个文件中的 div 添加到 Liferay 7 的布局模板 (.ftl)
我正在尝试将<div>
另一个文件中的一个添加到布局模板中。当在文件中粘贴而不导入时效果很好,但我真的不想在多个不同的布局文件中粘贴重复的长代码。是否可以以某种方式添加它?
我尝试使用<#include>
它,它有点工作,但它以一种奇怪的方式破坏了页面,所以这不会做......任何似乎都可以做到的事情(试图添加init.ftl
,但它也没有工作)。
另外,我将无法将其添加<div>
到其他内容来自(processor.processColumn()
)的另一个地方,它必须在模板本身中。
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)在第一次之后抛出异常:
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?
java - 如何在 Liferay 7.3 中使用 ElasticHSearch 突出显示?
当我在 ElastichSearch 中使用索引器进行搜索时,我想使用荧光笔(https://www.elastic.co/guide/en/elasticsearch/reference/current/highlighting.html )。现在我使用 postProcessSearchQuery 按关键字搜索,但是如何使用 Highlighting?
java - 我如何在 Liferay 7.3 中执行事务方法?
我在同一个事务中创建了一个scheduler
删除行DB
并在删除后插入新行。但是如果添加行失败,我会丢失我的数据,因为删除是正确的。如何使用同一事务删除和添加以避免在发生错误时丢失数据?我想在同一个表中进行删除和两个不同的添加。
email - 电子邮件服务无法在我的 liferay 7.3 ga5 上运行
我在 Liferay 7.0 中有相同的配置,并且它正在工作。但是我在 Liferay 7.3 上移动的相同配置向我显示了以下日志,它不发送电子邮件。
liferay - 在 Liferay7.3.6 上的自定义站点“页面”上添加帐户设置“页面
用例:我正在寻找在自定义站点页面上添加帐户详细信息页面,现在用户需要去 liferay 内部站点查看用户详细信息,用户需要离开当前站点。
环境:Liferay7.3.6
现在用户可以看到所有帐户详细信息,我希望此信息显示在页面上。
重新创建:你可以拉liferay7.3.6创建一个测试用户并创建一个页面,现在我们需要在这个页面上添加帐户详细信息,这样用户就不需要进入内部页面。
freemarker - Liferay 7.3 广告
当我在 liferay 7.3 中创建 adt 模板时,谁能帮我解决这个错误?
它显示在我的广告中
Adt 在我的 liferay 7.2 版本中运行良好,而且只有当我以管理员身份登录时,我才能看到资产发布者的内容。先感谢您
drop-down-menu - Liferay MVCPortlet 中的动态选择列表
您可以在 Liferay MVCPortlet JSP 页面中创建一个带有静态选项的选择列表,如下所示:
为存储在 portlet 会话中的对象列表动态创建选项的推荐方法是什么?