问题标签 [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 回答
2971 浏览

jsp - Liferay 7 jsp 钩子模块不起作用

我试图通过模块覆盖 JSP。该模块已部署,但没有任何效果。我尝试覆盖 create_account.jsp。我的 bnd.bnd 看起来像这样:

Bundle-Version: 1.0.0 Fragment-Host: com.liferay.login.web;bundle-version="1.0.5" -sources: true

我的模块与服务器同步。我使用开发模式和 Liferay 7.0.1 GA2。

create_account.jsp 位于以下路径下:

/test-module/src/main/resources/META-INF/resources/create_account.jsp

任何想法为什么它不起作用?

我的 portlet 的状态是已安装。我可以执行 compileJSP 任务并将其更改为已解决。我认为它应该像所有其他模块一样处于活动状态。

我也无法解析来自 JSP 的变量,这些变量位于其他 JSP 文件中。例如:PropsValues可能是build.gradle中存在错误/缺失的依赖项吗? dependencies { compile group: "com.liferay.portal", name: "com.liferay.portal.kernel", version: "2.0.0" compile group: "com.liferay.portal", name: "com.liferay.util.taglib", version: "2.0.0" compile group: "javax.portlet", name: "portlet-api", version: "2.0" compile group: "javax.servlet", name: "servlet-api", version: "2.5" compile group: "jstl", name: "jstl", version: "1.2" compile group: "org.osgi", name: "org.osgi.compendium", version: "5.0.0" }

我在没有IDE的情况下再次构建了hole项目,我遇到了同样的问题。当我尝试部署它时,会发生错误。但它仍然部署在状态为installed的服务器上。

当我将刀片部署后的 JAR 复制到部署文件夹中时,状态更改为已解决

这与这里的问题相同: Deploying an osgi bundle (jsp hook) in liferay 7

更多信息:

我在窗户上工作。

当我部署时,日志显示以下内容:

它看起来像下图:

登录截图

0 投票
1 回答
97 浏览

csv - 在 actionURL 中解析 CSV 重复两次 Liferay 7

我的问题是,当我以表格形式发布 csv 文件时,我的流程操作正在执行,但在完成执行之前(需要逐行检查并做一些事情),新的执行开始了。

我检查了 Chrome 控制台,似乎当它花费了 30 多秒时,导航器会重新加载自身并开始新的操作。

知道如何增加超时或其他解决方案吗?

在我的逻辑内部是一个循环......大约 550 行。

0 投票
1 回答
1356 浏览

pagination - Liferay 搜索容器不工作。在 liferay7 中看不到下一页选项

我想在页面上显示项目列表..使用 Liferay 搜索容器..我正在使用 Liferay 7.0 ge 1 这是我的代码..ItemFound 是我使用过的实体..我没有得到下一页,每个项目页面..和所有.在屏幕上..帮助我

请指导我哪里出错了。附件是输出的屏幕截图 https://drive.google.com/open?id=0B9t253zQ5s5eZWNiVGxTRVZYX2M

我无法添加屏幕截图,因为我没有足够的声誉.. plz ..

0 投票
2 回答
1140 浏览

java - 在 Liferay 7 中创建和部署 Vaadin 7 Portlet

使用 Liferay 6.x,开发和部署一些 Vaadin 7 portlet 非常容易。由于 Liferay 7 中的所有更改,我的 Portlet 将无法工作。我什至没有运行一个“Hello World”Vaadin portlet。

我已经阅读了来自“Sampsa Sohlman”(链接)的文章,但它不适用于最新版本的 Liferay。

我的问题:有没有机会获得一个示例 Vaadin 7 Liferay 7 “Hello World” Portlet?

我很感激每一个答案!

0 投票
1 回答
334 浏览

java - Gradle bndProjectBuilder 测试

我正在尝试使用 gradle、arquillian 和 bnd 工具为 liferay 7 portlet 编写集成测试。
这是我在测试类中的部署方法:

这是 bnd-test.bnd 文件:

通过功能测试,这可以正常工作,但是当我尝试进行一些集成测试并尝试使用 com.liferay.portal:com.liferay.portal.test;version='1.0.0' 等外部库时,问题就 出现


将像这样使用这个库的一些类:

我得到这个例外:

我认为这是因为 BndProjectBuilder 不包含依赖项 jar,或者我错误地配置了 bnd 文件。
有人已经遇到过这个问题吗?

0 投票
1 回答
2466 浏览

liferay - 在 Liferay 7 中创建自定义标签库

我正在使用 Liferay 7 和 OSGi 模块编写应用程序。我需要创建一个可用于所有模块(portlet)的自定义 taglib,但我完全不知道从哪里开始。

你有什么主意吗?

我应该将 taglib 定义、类和 JSP 存储在 OSGi 模块中吗?如果没有,我可以在哪里以及如何从 portlet 模块中引用它?

非常感谢

0 投票
2 回答
435 浏览

module - 如何从自定义 porltet Liferay 中的文档和媒体库中选择文件 - 7

谁能帮助我如何打开一个弹出窗口来选择文件表单文档和媒体?

我正在使用 Liferay DXP

谢谢

0 投票
1 回答
476 浏览

liferay - liferay 7 single-approver-definition.xml location

I would like to edit the single appover definition workflow in liferay 7. Does anyone know where the file single-approver-definition.xml is located in liferay 7 CE?

0 投票
0 回答
1301 浏览

spring-mvc - Liferay 7 Module Project Spring MVC Portlet, No handler found 错误,因为没有 viewrendererservlet

我正在使用刀片 CLI 开发一个简单的 spring mvc portlet。我收到错误消息

错误 [http-nio-8080-exec-9][render_portlet_jsp:131] null org.springframework.web.portlet.NoHandlerFoundException:未找到 portlet 请求的处理程序:模式“视图”,阶段“RENDER_PHASE”,参数映射 [[空]]

我不知道如何解决这个问题。我还检查了以下链接,但我不知道如何修复它。 https://issues.liferay.com/browse/LPS-63801?_ga=1.195671916.133904790.1461624186 任何帮助将不胜感激。谢谢。

请在下面找到代码。

1.SpringController.java

  1. MyMVCPortlet.java

    /li>
  2. 弹簧portlet.xml

    /li>
  3. 构建.gradle

    /li>
  4. /META-INF/views/view.jsp

    任何帮助,将不胜感激。谢谢。

0 投票
2 回答
1392 浏览

java - 如何在 Liferay 7 中翻译内容

我已阅读有关如何在Liferay 7 中修改语言键的文章,但没有提示如何翻译一种以上的语言。我想在我的主题中翻译东西,这在 liferay 6.x 中很容易,但我不知道如何在 liferay 7 中做到这一点。

编辑:我之前做过的事情:

  1. 使用刀片创建资源包项目
  2. 编辑 Language.properties 文件并将其部署到我的 liferay 7 服务器以测试功能
  3. 创建一个 Language_de.properties 文件,构建并部署到 liferay

您必须property = {"language.id=xx_XX"}在您的班级中设置 以定义一种语言。如果您只是添加另一个 Language_xx_XX.properties 文件,它将无法正常工作。

我的问题是:如何在资源包中添加更多语言?