问题标签 [liferay-6.2]

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 回答
764 浏览

liferay - 向 create_account.jsp 添加新字段,但 Liferay 中没有自定义字段功能

我想在 Liferay 中的用户帐户创建页面中添加 15 个新字段。除了自定义字段,expando 表之外,它怎么可能?因为我知道如何使用自定义字段。我有更多的领域,所以很难管理。通过钩子我想向帐户创建页面添加更多字段。

  • 字段与用户相关。

  • 创建一个选择框,其中包含我的应用程序中可用的组织列表。

  • 创建一个选择框,其中包含我的应用程序中可用的角色列表。

  • onclicking 应重定向到第 3 方支付网关的保存按钮。一旦支付金额,它将为该用户创建帐户。

  • 支付金额后,以上所有字段都需要在额外表下添加相关列并映射到user_ tablewithuserId作为主键。将该组织分配给上面选择的用户,角色也类似。

我正在使用 Liferay 6.2。如果有人有任何想法,请告诉我!

0 投票
1 回答
670 浏览

java - 在 doc lib 中移动文件后的 Liferay 权限问题

使用 liferay 6.2 api 在文档库中插入图像。该代码还将图像从一个文件夹移动到另一个文件夹

但是移动图像后,他们的文件夹没有获得guest view权限,并且无法查看图像。

我有两个组(站点)-

  1. A组
  2. B组

GroupA 用户创建文件夹、插入文件并移动文件。GroupB 用户应该能够看到这些文件。

所有文件夹和文件都Global scope在文档库中创建。

这似乎不起作用,并且没有为所有用户设置来宾权限。奇怪的行为是,当执行移动操作的用户从 UI 中查看权限时,会检查查看权限,但对于任何其他用户,权限都不会检查。

根据下面的建议,我曾经DLAppServiceUtil移动文件。但它不会将文件状态从草稿更改为已批准。

还有什么是用来复制文件的正确方法?没有办法 DLAppServiceUtil将文件从一个文件夹复制到另一个文件夹

有人知道如何解决这个问题吗?

0 投票
1 回答
406 浏览

eclipse - Liferay Portal 6.2 自定义日历-Portlet - view_calendar.jsp 和 view_calendar_resources.jsp 中的错误

我是 Liferay 的新手,正在尝试自定义日历-portlet 以实现 2 路同步。我正在使用 Ant 进行构建。

以下是我到目前为止所遵循的步骤。

  1. liferay-plugins-sdk-6.2-ce-ga4-20150416163831865.zip从liferay liferay-portal-tomcat-6.2-ce-ga4-20150416163831865.zip网站下载。
  2. 设置我的 Eclipse 并创建新的插件项目。
  3. 将 的内容添加..\tomcat-7.0.42\webapps\calendar-portlet到 docroot 文件夹 ..\liferay-plugins-sdk-6.2\portlets\Appointment-portlet\docroot

问题:现在我收到编译时错误。以下是详细信息。

  1. 重复的局部变量editCalendarURL- 在view_calendar.jsp. 这里变量editCalendarURL先被赋值,然后被使用。所以,我找不到任何重复的问题。

  2. 重复的局部变量 user -in view_calendar_resources.jsp。在此 jsp 文件中找不到变量“用户”。

我尝试进行 Ant 合并,但仍然收到错误:

Buildfile:\liferay-plugins-sdk-6.2\portlets\Appointment-portlet\build.xml 无法从 \liferay-plugins-sdk-6.2.ivy\ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT 获取资源。 jar:java.util.zip.ZipException:打开 zip 文件时出错 [taskdef] 无法从 \liferay-plugins-sdk-6.2.ivy\ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar 获取资源: [taskdef] java.util.zip.ZipException:打开 zip 文件时出错
[taskdef] at java.util.zip.ZipFile.open(Native Method) [taskdef] at java.util.zip.ZipFile.(Unknown Source) [taskdef] at java.util.zip.ZipFile.(Unknown Source) [ taskdef] at java.util.jar.JarFile.(Unknown Source) [taskdef] at java.util.jar.JarFile.(Unknown Source) [taskdef] at org.apache.tools.ant.AntClassLoader.getResourceURL(AntClassLoader.java :1006) [taskdef] at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.findNextResource(AntClassLoader.java:149) [taskdef] at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.(AntClassLoader.java:110) [taskdef] at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:953) [taskdef] at org.apache.tools.ant.AntClassLoader.getNamedResources(AntClassLoader.java:922) [taskdef] at org. apache.tools.ant.loader。AntClassLoader5.getResources(AntClassLoader5.java:58) [taskdef] at org.apache.tools.ant.taskdefs.Definer.resourceToURLs(Definer.java:360) [taskdef] at org.apache.tools.ant.taskdefs.Definer。执行(Definer.java:246)
[taskdef] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[taskdef] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) [taskdef] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown来源)
[taskdef] 在 java.lang.reflect.Method.invoke(未知来源)
[taskdef] 在 org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [taskdef] 在 org.apache .tools.ant.Task.perform(Task.java:348)
[taskdef] at org.apache.tools.ant.Target.execute(Target.java:435)
[taskdef] 在 org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:168) [taskdef] 在 org.apache.tools.ant.taskdefs.ImportTask.importResource(ImportTask.java:230) [taskdef ] 在 org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:162) [taskdef] 在 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[taskdef] 在太阳。 reflect.GeneratedMethodAccessor4.invoke(Unknown Source) [taskdef] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[taskdef] at java.lang.reflect.Method.invoke(Unknown Source)
[taskdef] at org.apache.tools .ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [taskdef] at org.apache.tools.ant.Task.perform(Task.java:348)
[taskdef] at org.apache.tools.ant.Target.execute(Target.java:435)
[taskdef] at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:168) [taskdef] at org.apache.tools.ant.taskdefs.ImportTask.importResource(ImportTask.java:230) [taskdef] at org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:162) [taskdef] at org. apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[taskdef] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [taskdef] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[taskdef] 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [taskdef] at java.lang.reflect.Method.invoke(Unknown Source) [taskdef] at org.apache.tools.ant.dispatch.DispatchUtils.execute( DispatchUtils.java:106) [taskdef] at org.apache.tools.ant.Task.perform(Task.java:348)
[taskdef] at org.apache.tools.ant.Target.execute(Target.java:435)
[taskdef] 在 org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:168) [taskdef] 在 org.apache.tools.ant.taskdefs.ImportTask.importResource(ImportTask.java:230) [taskdef ] 在 org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:162) [taskdef] 在 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[taskdef] 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [taskdef] 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[taskdef] 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [taskdef] 在 java .lang.reflect.Method.invoke(Unknown Source) [taskdef] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) [taskdef] at org.apache.tools.ant.Task。
在 org.apache.tools.ant.Target.execute(Target.java:435) 处执行(Task.java:348)[taskdef ]
[taskdef] 在 org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:168) [taskdef] 在 org.apache.tools.ant.taskdefs.ImportTask.importResource(ImportTask.java:230) [taskdef ] 在 org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:162) [taskdef] 在 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[taskdef] 在太阳。 reflect.NativeMethodAccessorImpl.invoke0(Native Method) [taskdef] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[taskdef] 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [taskdef] at java.lang.reflect.Method.invoke(Unknown Source) [taskdef] at org.apache.tools.ant.dispatch.DispatchUtils.execute( DispatchUtils.java:106) [taskdef] at org.apache.tools.ant.Task.perform(Task.java:348)
[taskdef] at org.apache.tools.ant.Target.execute(Target.java:435)
[taskdef] 在 org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:179) [taskdef] 在 org.eclipse.ant.internal.launching.remote.InternalAntRunner.parseBuildFile(InternalAntRunner.java:215) [taskdef] at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:429) [taskdef] at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java: 139) [taskdef] 无法从资源 org/apache/ivy/ant/antlib.xml 加载定义。找不到。

名称未定义。行动:检查拼写。行动:检查是否已声明任何自定义任务/类型。行动:检查任何/声明已经发生。此命名空间中尚未定义任何类型或任务

这似乎是一个 antlib 声明。操作:检查实现库是否存在于以下之一中: -E:\eclipse\plugins\org.apache.ant_1.9.2.v201404171502\lib -C:\Users\Abhishek.ant\lib -a 命令行中添加的目录使用 -lib 参数

总时间:4秒

我已经尝试安装 liferay/portal/plugin-sdk 很多次,但什么都没有。

0 投票
1 回答
674 浏览

java - 如何跟踪 liferay 中的事件请求?

我使用 liferay6.2.0 CE。
我为监控访问用户(登录/注销)启用了 UBT(用户行为跟踪),但这无法监控事件请求。
我想在不使用 Google Analytics 的情况下跟踪 liferay 中的事件请求。
有没有办法做到这一点?

0 投票
1 回答
109 浏览

mysql - 如何在 Liferay 6.2 上将 LDAP 设置为永久

我是 Liferay 的新手,我正在使用 Liferay 6.2 CE ga 4 Tomcat 7.0.42。

我的 liferay 连接到:

  1. 使用 MySQL 的数据库 (potal-ext.properties)
  2. 使用 LDAP 进行用户身份验证(按照此处此处的说明进行操作)

它有效,但是当我停止并重新启动(重新启动)apache时,我的liferay回到了第一个设置(新下载)。当我想使用 liferay 时,我应该在控制面板 > 设置 > 身份验证 > LDAP 中再次设置。

那么,任何人都可以帮助我吗?

*我的英语不好,我希望你们都明白我的意思:P

0 投票
1 回答
1679 浏览

liferay-6.2 - 如何检索用户个人资料图片 Liferay 6.2

对于 6.1,有一些解决方案可以像在这篇文章中一样检索用户个人资料图片,但是如何在 Liferay 6.2 中获取肖像图像?

0 投票
0 回答
161 浏览

java - **CacheModel 上的 NoClassDefFoundError

我正在尝试使用以下代码添加表之间的关系

<column name="categories" type="Collection" entity="Category" mapping-table="ShoppingItem_Category"/>

在此使用 **LocalServiceUtil.getCategoryItems(categoryId) 构建服务之后,此 API 抛出异常

谁能告诉什么问题

0 投票
1 回答
1191 浏览

liferay-6.2 - 如何使用liferay 6.2在portlet中创建指向另一个页面的链接

我正在使用 Liferay 6.2 和 Tomcat 7。

第一个问题,我有这样的页面http://localhost:8080/group/page-two-portal/good,我想创建一个可以访问该页面的链接。如何在 portlet 中创建指向该页面的链接?

第二个问题,我想知道如何在 Liferay 6.2 中获取 baseurl ?

0 投票
0 回答
364 浏览

java - 如何在 Liferay 6.2 中将错误消息和堆栈跟踪打印到页面中

我想将 portlet 中引发的每个异常的错误消息和堆栈跟踪打印到页面中,以便用户可以看到它。我在 Tomcat 中使用 Liferay Portal Enterprise Edition 6.2.10 EE GA1(牛顿/Build 6210/2013 年 11 月 1 日)。我尝试设置:

在属性文件portal-ext.properties以及portal.properties主题和 portlet 中,但它不起作用。我认为,也许它可以通过钩子重写来完成portlet_error.jsp,但我不知道 Liferay 是否有一些对象,其中设置了引发的异常。我不想重写可能引发异常的每个类。也许存在另一种解决方案。你有什么主意吗?

0 投票
2 回答
766 浏览

liferay - 从 Web Content Display Portlet 获取键值

我有一个要求。我在 Web Content Display portlet 中 添加了两个文本字段Value和结构。Key具有两个字段“键”和“值”的 Web 内容

现在在 portlet 中,我从下面的硬代码中获得了价值。

但我想要的valueattributeweb content. 就像,如果我在添加的 Web 内容结构字段中 给出了lfr.intel.empidaskey和as 值,就像这样。ABSD1822D键和值的新添加信息

我们可以像这样获取键的值。