问题标签 [liferay-ide]

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 投票
2 回答
758 浏览

java - 如何在 liferay 中使用集合

嗨,我正在使用 Liferay SKD for Java 和 Liferay 6.1(Tomcat)。我创建了自定义数据库,如下所示:

使用 Service.xml,现在我想检索与某个客户关联的所有联系人。问题是当我在我的 JSP 页面中执行此操作时:

并尝试使用每个循环遍历此列表:

它给了我一个错误:

java.lang.ClassCastException:$Proxy288 无法转换为 com.myportlet.service.persistence.PCustomerPersistence

我对其进行了调试,所有值都正常,并且它可以正常工作,直到它尝试在 JSP 页面中创建列表。问题是在页面中它向我展示了我必须像这样构建列表。使用这个参数等等。它没有给我任何错误。

有人可以帮助我或告诉我我做错了什么吗?

任何帮助将不胜感激。提前致谢!!!!

0 投票
1 回答
790 浏览

mysql - 传递值并在 Liferay 自定义查询中使用它

我必须选择用户输入的日期(liferay 日期选择器)并在 jsp 上显示基于该日期的内容。默认情况下,当页面加载时,日期将是当前日期,因此应显示当前日期的数据。

我正在使用自定义查询并在 jsp 中进行如下调用:

currdate是应显示其数据的日期

在自定义查询中,我有:

我总是得到一个空指针异常。我如何获得 NPE?当我写出出席.attDate LIKE 时,我的查询是否正确? 在我的jsp中,我有表单内的日期选择器。该日期还用于通过在 java 类中传递数据来处理数据。我应该如何提取此日期并将其发送到自定义查询?

这是我的 FinderImpl:

}

0 投票
0 回答
276 浏览

liferay - 在同一 Portlet Liferay 中为不同用户设置权限

有没有办法可以在单个 portlet 中为不同用户设置权限?

我希望某些用户可以访问某些 jsp 页面。并非所有用户都应该被允许使用同一个 portlet 中的所有页面。

可能吗?如何?

0 投票
1 回答
334 浏览

java - 由于预先标记的出勤(值)而无法更新数据库 Liferay

我有以下功能来标记员工的出勤率:

在我的 jsp 中,填充了员工列表,并且允许用户通过单选按钮标记出勤率。当我为所有员工标记考勤时,这种方法效果很好。但是,当我预先标记出勤状态时,问题就来了。每当用户申请休假时,他的考勤状态都会被预先标记,并且用于标记该员工考勤的考勤表格显示为已标记和禁用。因此,当我在存在预标记考勤时尝试标记考勤时,它不会标记其他员工的考勤。前任。假设如果第4个条目被预先标记为缺席,而我为其他员工标记出勤,那么数据库中只添加了前三个条目,然后它没有找到第四个条目并抛出非法异常:参数updateattendance is not found

我应该如何更改我的 getAttendanceValue() 函数以适应我的目的?

编辑:

我正在获取值的 JSP 部分:

在上面的代码中,我一直检查它是否已预先标记。我已将上面的代码片段放在 if-else 块中以进行预先标记的出勤检查

0 投票
2 回答
1265 浏览

datepicker - 如何刷新从 datepicker Liferay 中选择日期的页面

我正在使用 liferay-ui 日期选择器。当我的页面加载时,日期是日期选择器中的当前日期,并且当前日期的数据被加载到页面上。我想要做的是允许用户查看数据,以便当用户选择任何其他日期时,显示所选日期的数据。我该怎么办?我应该刷新整个页面吗?如何?还是我应该使用ajax?我该怎么办?如果要使用ajax,我应该如何传递数据?

编辑:

我将详细解释我的问题。我正在使用 liferay:ui:date 。我希望用户从中选择一个日期。一旦用户选择日期,我想将日期传递给 custom-sql。我在同一个jsp中调用finder函数如下:

我想在上述函数中传递用户选择的日期。现在我正在做的只是在上面的代码行中传递当前日期。我想传递用户选择的日期。

0 投票
2 回答
1559 浏览

java - 登录后如何获取OrganizationId -Liferay

我正在使用liferay6。我在liferay中部署了我的Web应用程序。登录后,它重定向到一个页面。在那个jsp页面中,我想在javascript变量中设置登录用户的组织ID。我该怎么做。可以任何人请解释。

0 投票
1 回答
2221 浏览

liferay - 从 Configuration.jsp 调用 Action-Class

我已经定义了一个配置操作类,用于加载基于 drools ( liferay-portlet.xml) 的现有 portlet 的配置:

这个类是 processAction 类:

现在,我想添加另一个带有行的表单(在同一个 config.jsp 页面内)。正是我想从所有这些行中调用一个不同的类(对 SelectRules.java 类的调用):

my portlet.xml我定义了以下 portlet 类:

如您所见,主要问题是 actionURL 正在寻找配置操作类,但我真正想要的是调用名为 selectRules 的 portlet-class(SelectRules.java) 函数。

我要调用的已定义类 selectRules 以这种方式开始:

你知道我需要解决这个问题吗?考虑到 configurationActionImpl.java 已经由另一个人定义,我不知道如何将这两个类与两个不同的扩展合并。

在简历中。我需要在选择要使用的规则时从 configuration.jsp 调用函数 selectRule。但是配置操作类是加载这个现有 portlet 所需的另一个。在选择规则时出现此错误...

非常感谢你,奥里奥尔

0 投票
1 回答
2865 浏览

forms - 使用提交按钮 Liferay 链接两个 jsp 页面

我有一个表单,允许用户选择一些数据并提交表单,并基于该选择数据将显示在另一个 jsp 中。

我在第一个jsp中使用了以下代码:

test.jsp 是第二个 JSP。但是上面的代码不起作用。我应该如何在上面的“动作”中提到第二个jsp名称,以便上面的jsp将我带到第二个jsp。我正在使用 lIferay

0 投票
1 回答
2100 浏览

liferay-ide - Liferay com.liferay.portal.kernel.dao.orm.ORMException: java.lang.NullPointerException

我在服务器控制台上收到错误。我在提交表单后创建了一个表单,它告诉您您的请求已成功处理。打开数据库后没有插入数据。谁能解决这个异常??

0 投票
1 回答
636 浏览

liferay - Portlet 未注册(内存泄漏?)

我在 Eclipse 中使用 Lifeay IDE创建了新项目(Liferay Project with Plugin Portlet Type 和 JSF 2.xx Portlet Framework )。我没有做任何改变,将项目添加到Liferay v6.1 CE Server (Tomcat 7)并启动了这个服务器。

不幸的是,我收到了这个错误(portlet 未注册)。

(...) 09:05:08,828 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]][PluginPackageUtil:1033] 读取 MyFaces-portlet 的插件包 2013-08-02 09:05:09 org.apache.catalina.core。 ApplicationContext 日志信息:关闭 Spring 根 WebApplicationContext 09:05:09,037 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HookHotDeployListener:813] MyFaces-portlet 的挂钩未注册 2013-08-02 09:05:09 org.apache.catalina .loader.WebappClassLoader clearReferencesThreads 严重:Web 应用程序 [/MyFaces-portlet] 似乎已经启动了一个名为 [MultiThreadedHttpConnectionManager cleanup] 的线程,但未能停止它。这很可能造成内存泄漏。 09:05:26,970 INFO [com.liferay.portal.plugin.PluginPackageUtil][PluginPackageUtil:1421] 检查可用更新 09:05:26,971 INFO [com.liferay.portal.plugin.PluginPackageUtil][PluginPackageUtil:1465] 完成检查在 1 毫秒内获取可用更新

怎么了?