问题标签 [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 投票
1 回答
1854 浏览

java - Gradle + OSGi Liferay7 模块,包含传递依赖

我已经构建了一个具有以下结构和依赖项的示例模块:

我想构建一个单一jar的部署在 Liferay 7 中,其中包含模块 0、1 和 2 以及第 3 方依赖项。我知道这不是推荐的方法,但我想知道如何实现它。

module2/build.gradle文件是:

我已经按照OSGi Module Dependencies中的步骤进行操作。到目前为止,我可以在以下位置添加直接依赖项module2/bnd.bnd

但是,如果我尝试添加传递 deps,例如module0

构建失败并出现以下错误:

谁能帮我找出我做错了什么?而且,有没有什么方法可以减少手动添加传递依赖项?

在此先感谢您的帮助。

0 投票
2 回答
1404 浏览

jsp - Liferay 7 自定义通知

我添加了一个自定义通知 portlet 来向用户发送通知。但是,一旦我发送通知,通知中的功能就会破坏。例如,当我访问用户的通知页面时,我可以看到通知,但是当我尝试配置通知时,我得到:

因此,在配置弹出窗口中:通知暂时不可用。
此外,当我尝试批准、拒绝或访问收到的通知时:

原因:javax.portlet.PortletException: com.liferay.portal.kernel.portlet.LiferayPortlet.callActionMethod(LiferayPortlet.java:190) 的 javax.portlet.GenericPortlet.processAction(GenericPortlet.java:206) 未实现 processAction 方法。 .. 187 更多

我试图在用户的通知 portlet 中执行的任何操作都会产生错误。我正在使用此链接http://www.liferaysavvy.com/2014/12/liferay-dockbar-custom-user.html中的教程。
任何帮助都会很棒!

0 投票
2 回答
2887 浏览

liferay - 将 portlet 移动到 liferay 7 中的控制面板部分?

如何将自定义 portlet 添加到控制面板部分?我看过各种教程,但都是 liferay 6.2。如何在liferay 7中完成它?提前谢谢..

0 投票
2 回答
539 浏览

liferay - 如何在 liferay 7 中覆盖类 DefaultScreenNameValidator?

我正在尝试覆盖一个DefaultScreenNameValidator实现ScreenNameValidator接口的类。为此,我复制了该类并将其放入另一个模块中。我所做的一项更改是在注释中,如下所示:-

我使用它成功构建。但是当我尝试部署项目时,我得到了错误java.lang.NoClassDefFoundError: com/liferay/portal/kernel/security/auth/ScreenNameValidator。你能建议我如何消除这个错误吗?提前谢谢..

0 投票
1 回答
442 浏览

liferay - Liferay IPC 监听器运行多次

首先很抱歉,如果这个问题已经在某个地方被问过,但是在谷歌上几个小时后我仍然找不到答案。

我是 Portlet 开发的新手,(但我们缺乏开发人员,我必须时不时地使用它),所以解决方案可能是微不足道的,但我真的没有足够的经验。

问题是我在一个页面上有两个 portlet,我试图让其中一个知道另一个的更改。为此,我使用 IPC。在第一个中,我有一个 Liferay.fire 函数:

在另一个我有一个Liferay.on('category',function(category){...})函数,里面有一个 ajax 调用和一些渲染方法。

现在,如果我访问提到的页面并单击相应的按钮,起初一切正常。但是,如果我从该页面导航并返回,侦听器将运行两次。再次导航-> 三次。等等...但是如果我重新加载页面(使用 F5 或 CTRL+F5),它会重新开始,所以在进一步导航之前,侦听器只运行一次。

另一个奇怪的事情是,无论函数运行多少次,每次输入的参数都是一样的。

例如,如果我离开页面并返回 3 次,而上次我选择了 'id=1' 的类别,那么该函数将运行 3 次 'id=1'。现在,如果我选择“id=2”,它将使用“id=2”运行 3 次。

如果有人有任何想法,我将非常感激,因为我现在被困了将近一天。

非常感谢您,如果您需要任何进一步的信息,请告诉我。

0 投票
1 回答
138 浏览

liferay - 在 liferay7 中构建服务有问题吗?

在 Liferay 7 中部署我的 servicebuilder 项目时出现错误。错误如下:-

我无法弄清楚为什么会出现这个问题?我遵循的步骤如下:- 1)通过名为'abhishek'的liferay ide创建了一个服务构建器。2) 保留 abhishek-services 文件夹中 service.xml 中的默认命名空间和实体。3) 通过 Gradle 窗口中的 BuildService 选项构建服务。4) 将 abhishek-service 部署到服务器上。5) 如上所述弹出错误。请帮助..thanx提前..

0 投票
2 回答
771 浏览

liferay - Change Existing Liferay 7 classes

I need to make some changes to the liferay 7 private messaging portlet and I wanted to ask:

Is there a way to override liferay portal classes using a module ? In my case I want to change the class PrivateMessagingUtil.

Best regards,

Daniel

0 投票
1 回答
208 浏览

liferay - 如何在 Liferay 7 中覆盖 LayoutImpl?

我想在 Liferay 7 中覆盖 LayoutImpl 的方法。我尝试使用服务包装器,但在服务名称类别中没有此类的选项。

我怎样才能做到这一点?我需要 ModelListener 吗?

0 投票
1 回答
143 浏览

liferay - 如何在 liferay 7 中覆盖 UserFinderImpl?

我需要重写 UserFinderImpl 来执行自定义 sql 查询。我使用动态查询开发了这个项目。但我需要通过自定义 sql 来实现。所以请告诉我该怎么做?提前谢谢..

0 投票
2 回答
799 浏览

liferay - 如何在没有服务包装器的情况下覆盖 Liferay 7 中的 UserLocalServiceImpl?

我为UserLocalServiceImpl创建了服务包装器,并在服务包装器中声明了一个新方法。但是当我使用UserLocalServiceUtil显式调用该方法时,编译器无法解析该方法。所以,请帮助我并告诉我如何覆盖UserLocalServiceImpl以便我可以在其中定义新方法。提前谢谢..