问题标签 [liferay-7]

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 投票
0 回答
388 浏览

liferay - 为什么 portlet 在 liferay 7 中的示例类别下不显示?

我在 liferay 7 中创建了一个 portlet。我成功构建并部署了 portlet。portlet 显示成功。但是当我将另一个项目的一个类导入到这个portlet 中时,portlet 的状态变成了已安装而不是活动,并且该portlet 从示例类别中消失了。知道我哪里会出错吗?请帮助..Thanx提前..

0 投票
0 回答
1040 浏览

ajax - 在 Liferay 中使用 AJAX 设置会话属性

我想用 AJAX 设置一个会话变量并在 jsp 页面中访问它。

这是 AJAX 请求的 serveResource 方法:

会话属性myAttribute必须可以访问 view.jsp 页面。AJAX 请求和会话属性myAttribute的值在同一个页面(view.jsp)上,所以只有一个页面。当我尝试像这样访问属性的值时:

我总是得到null

0 投票
1 回答
463 浏览

liferay - ServiceBuilder 没有创建 FinderImpl 类?

我使用 Liferay 7 创建了一些服务。但是在构建服务之后并没有创建FinderImplFinderUtil类。我遵循的步骤如下:

  1. 创建了一个服务构建器项目。
  2. 创建了查找器列。
  3. 构建并部署了 *-api 和 *-service...其中 * 是项目/服务名称。
  4. 使用 gradle -> Refresh Gradle Project 刷新项目。
  5. 将 *-service 和 *-api 拖放到正在运行的服务器上。

结果:它创建了表,但项目中没有 *FinderImpl 和 *FinderUtil 类。

0 投票
1 回答
159 浏览

liferay - 如何在 portlet 的自定义模板中包含通用模板

我有 Asset Publisher portlet,我想创建自定义显示模板 (ADT),我想在其中使用通用模板之一(例如表格、完整内容)。我怎样才能做到这一点?提前致谢!

0 投票
2 回答
2079 浏览

liferay - 未解决的需求:Import-Package: com.liferay.util.dao.orm;版本="[6.2.0,7.0.0)"

我创建了一个服务构建器,在 *-service 中我需要 com.liferay.util.dao.orm.CustomSQLUtil 来执行自定义 sql。我创建了 *FinderImpl 并创建了一个使用 CustomSQLUtil 的方法。我成功构建并部署了 *-api 和 *-service。但是当我将 *-api 和 *-service 拖放到正在运行的服务器上时,就会出现上述错误。我的 bnd.bnd 文件如下:-

build.gradle 如下:-

请帮助...thanx提前..

0 投票
1 回答
1278 浏览

liferay - Liferay 7 中的私人页面导航

我们正在开始我们的第一个 liferay 7 项目,我在创建私人用户页面时遇到了麻烦。我们希望用户拥有 7 个页面,这些页面需要是私有的,因为我们想要使用私有消息传递 portlet。

我创建了一个站点模板并将其分配给我的新用户仪表板。所以页面被创建并且用户可以访问它们(我通过手动输入 URL 进行了验证)。

但是用户如何导航呢?我还没有找到任何方法向用户显示可用页面。菜单只允许用户点击“我的仪表板”,就是这样......

欢迎任何帮助。

此致,

丹尼尔

0 投票
2 回答
1556 浏览

liferay - 如何从它的配置 portlet 中获取 portlet id?

如何在其配置 portlet 的 jsp 页面中获取 portlet id?

从我可以在 .jsp 页面中调用的特定 portlet 的级别:

如何在配置 portlet 的 jsp 中获取该 ID?

0 投票
2 回答
1374 浏览

liferay - 错误 java.lang.NoClassDefFoundError: com/liferay/util/dao/orm/CustomSQLUtil

我已将包含上述文件的名为 util-java.jar 的 jar 添加到构建 .gradle 文件中。在编译时没有错误。但是在执行项目时,我得到了一个NoClassDefFoundError.

请告诉我如何消除这个问题。我的 build.gradle 如下:-

0 投票
2 回答
1542 浏览

jakarta-ee - Liferay 7 Service Builder 未生成 Finder Util 类

虽然我在 Liferay 6.2 中的 Service Builder 没有问题,但当我构建服务以生成我的第一个 Finder Util 类时,我在 Liferay 7 中遇到了阻塞问题。当我发现,我什至决定从头开始一个项目,问题仍然在这里。即使使用官方文档,也没有任何效果。

有人有什么想法可以帮助我吗?

这是我在 Eclipse Mars 中最后一次测试的完整描述:

  1. 创建一个新的 Liferay 工作区
  2. 创建一个新的 Liferay 项目模块服务生成器
  3. 在 service.xml 中创建一个 foo 对象
  4. 构建服务(类生成良好)
  5. 在 persistence.impl 包中手动创建一个 FooFinderImpl 类
  6. 构建服务
    FooFinder 接口生成良好,但未生成 FooFinderUtil 类。
  7. 在 FooFinderImpl 类中添加一些方法
  8. 构建服务
  9. 没什么新鲜的

谢谢你的帮助。

文森特

0 投票
2 回答
1468 浏览

liferay - 在 osgi 文件夹中复制后,Liferay 7 tomcat 中的战争在哪里爆炸

我在 liferay 7 中部署了一个 portlet,它已成功部署并可供使用。我想替换 jsp 文件,在早期版本中,我可以在 tomcat/webapps 文件夹中看到我的应用程序并快速替换它。现在我无法在 liferay 7 中找到爆炸的战争。我只能在 osgi/war 文件夹中看到战争。有人可以帮我吗。提前致谢。