问题标签 [liferay-dxp]
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.
javascript - 外部 JS 未在 liferay 7 GA4 中加载
我在主题和 portlet 中添加了外部 JS,但 JS 没有加载第一次页面加载。
我正在使用以下代码:
请帮我。
scheduled-tasks - Liferay DXP 集群环境中的计划任务?
需要在集群环境中运行调度器任务。如果集群有 4 个节点,比如 node-1、 node-2、node-3、node-4。
我的调度程序始终 仅在所有情况下都在node-1上运行。调度程序任务是否有任何配置仅在特定节点中运行。
我关注了这个博客。
https://web.liferay.com/web/user.26526/blog/-/blogs/liferay-7-ce-liferay-dxp-scheduled-tasks
liferay - Liferay 7-主题在 IE9 中无法正确显示
由于 IE 有 CSS 限制,许多样式在 IE9 中没有应用,页面看起来很奇怪。问题是我无法修改 css,因为它是用 Liferay 生成的。
performance - 通过 Liferay DXP 上的 Jmeter 脚本提交表单,未保存在 DB(Postgres)中
通过 Liferay DXP 上的 Jmeter 脚本提交表单,
提交后,值未保存在 Postgres DB 中
注意:没有登录身份验证令牌 (p_auth) 的简单表单使用“正则表达式提取器”与每个请求相关联。
liferay - Liferay DXP 模型监听器每次更新都会调用多次?
模型监听器为布局中的每次更新调用 3 到 4 次,如何避免这种情况。
liferay - Liferay 7登录片段错误
我已经为 login.jsp 创建了登录片段,它工作得很好。
现在我需要添加一些代码来从自定义表中获取一些数据,所以我使用 scriptlet 添加了 XYZLocalServiceUtil 调用。
现在服务调用正在工作,但问题是当我部署片段挂钩时,它会给出以下错误并且 portlet 变得不可用,但仅在部署后第一次出现。
当我刷新页面时,下次它可以正常工作而没有任何错误。我不确定为什么它第一次无法获得以下依赖。
我尝试在 gradle 文件中添加以下依赖项,但没有运气。编译组:'org.glassfish',名称:'javax.el',版本:'3.0.0'
我正在使用“liferay-ce-portal-7.0-ga4”,如果有人遇到类似问题,请提出解决方法。
谢谢
liferay - 如何在 Liferay 7 中配置消息总线?
我想在 DXP 中使用 Liferay 消息总线。我已经编写了以下代码。
DemoSender.java
DemoReceiver.java
问题是我的 doReceive 方法永远不会被调用。需要进一步添加什么配置?
问候
PS:在DemoSender中,我点击按钮发送一些消息
编辑#1
我确实添加了配置器代码,如下所示。
但是我的 Activate 方法没有被调用,我在我的消息监听器类中启用了 false,并且在我的 Configurator 类中启用了 = false, immediate = true。
不知道我错过了什么。
jsf - 使用 JSF selectOneListbox 存储 Liferay 7 portlet 首选项
我正在将 Liferay 6.2 中的 JSF portlet 升级到 Liferay 7。
portlet 显示一个图标列表,并selectOneListbox
用于控制这些图标的显示方式。
在user.setListMode
更改 后调用时selectOneListbox
,portlet 会将新选项保存到 portlet 首选项,并调用 bean 的 PortletPreferences'setValue
和store
函数:
当他们更改此设置时,我们希望它为他们保持更改,以用于以后的任何会话。但是自从迁移到 Liferay 7 后,这样做会导致IllegalStateException
with the message Preferences cannot be stored inside a render call
。
所以我的问题是:在 Liferay 7 JSF 中,有没有办法将PortletPreferences
更改存储到像 a 这样的项目selectOneListbox
,而不是提交表单?如果不是,那么正确的方法是什么?