问题标签 [liferay-service-builder]
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.
liferay - Liferay 7:隐藏的 aui 输入不会根据参数设置值
我有一个带有主键和其他两个字段的实体。我能够在我的主要 View JSP 的搜索容器中显示它们,并且我想实现一个编辑/更新功能,所以我为此创建了一个不同的 JSP。我在portlet:renderURL portlet:param标签中传递我希望编辑的实体的属性,如下所示:
在更新页面 JSP 中,如果我将任何输入字段设置为隐藏,则基于参数的值会消失,因此控制器无法处理字段的值。
IE:
注意:我只想隐藏主键字段,控制器 servlet 应该能够处理它并根据主键更新我的实体,如下所示:
有趣的是,当我设置输入字段文本类型时,一切正常,但我不希望用户输入主键,呃......
任何想法我该如何解决这个问题?
liferay - Liferay 服务生成器
首先,我使用 Eclipse 下载了 Liferay。我创建了一个 Liferay 项目,并在我的 portlet(在我的 Liferay 项目中)中添加了一个 service.xml 以使用 Service Builder。当我点击构建服务按钮(看图片)按钮构建服务
我有那个错误:`
`
我不知道我该如何解决这个问题。
提前致谢。
liferay-7 - Liferay 7.0 服务构建器:如何正确引用来自另一个模块的实体
我是 liferay 的新手,正在尝试一些简单的表单创建。
首先,我用几个字典创建了字典模块。它们都很相似:TBL_NAME {id, description}。它运行良好,创建了数据库中的表。
然后我创建了第二个模块(服务构建器类型)并尝试将一些字段引用到该词典(一对多)。
但是我在构建时不断收到“无法在 Y 中找到 X”错误。
它们都在同一个包路径中。我试图将它们放入同一个命名空间,添加字典项目来构建路径,甚至添加
构建.gradle。
我做错了什么?
另外 - 它们是否应该具有相同的命名空间(“TN”)?
java - liferay 7 生成的代码:blob 未写入 postgresql
我按照本教程尝试在 DB 中为 liferay portlet 实现文件存储(使用 liferay-ce-portal-tomcat-7.0-ga5 和 PostgreSQL 9.6)。服务.xml:
Portlet.java:
我收到错误:
在服务生成器在“session.flush();”行生成的代码中:
这是postgres日志:
示例中的代码对 liferay 7 不再有效,我应该以其他方式为 postgre 实现 blob,还是我犯了其他错误?
谢谢,
更新:删除 session.flush() 和 session.clear() 没有帮助,它会将错误移至提交...
liferay - Liferay Service Builder:如何使用休眠会话工厂进行关系
在我的项目中,我有多个 liferay 插件 portlet。我在具有服务构建器的 portlet 中使用了单个插件。所有其他插件 portlet 都使用相同的服务构建器 portlet。例如:Portlet1、Poertlet2、Portlet3 和 ServiceBuilder portlet。Portlet1、Poertlet2、Portlet3 使用相同的 ServiceBuilder portlet。
此服务构建器连接到外部数据库。我正在从这个外部数据库插入/获取数据。数据库中有一对多和多对一的关系结构。我想对这些关系使用休眠关系模型并运行复杂的查询来获取数据。所以我想在我的服务构建器中使用休眠会话工厂。
请提供您宝贵的建议或代码,以便我可以根据要求执行此操作。
请注意: 1. 我在表格中阅读了有关 liferay 关系的信息。但这不符合我的要求。2.大部分表由其他应用程序管理。我只使用他们的数据。
liferay - liferay service builder clean and rebuild
I have a service builder module whose table definitions need to be changed. In my case I've modified the portlet-model-hints.xml
file in the service's /src/main/resources
directory to increase the length of a String
field from 75 to a higher number. When I run blade gw cleanServiceBuilder
, the old tables are dropped. When I then run blade gw buildService
and then deploy the module with blade deploy
, the new sql scripts are not executed (or something similar -- I can't find the new tables in my database). Has anyone else had this problem?
liferay-6 - Liferay Service Builder 未按预期工作
我创建了一个 Liferay 插件项目,其中包括一个基于 JSF+PF 的 portlet,我在其上创建了一个service.xml
文件,因为我的目标是创建一个数据库表。问题是当我尝试使用服务构建器功能构建服务时,既没有创建服务层也没有创建模型层。实际上,尽管 Eclipse 控制台中显示了“构建成功”消息,但没有创建与 Service Builder 相关的内容:
- WEB-INF/服务/*,
- /src/db/*,
- 元信息/*,
- WEB-INF/sql/*,
- 服务属性。
显示的日志如下:
尽管与 Service Builder 相关的构建过程成功(显然)完成,但java.lang.NullPointerException
在该构建过程中会出现 a。
我真的很感激是否有人可以向我解释发生了什么以及我应该如何解决这个问题。谢谢。
(我正在使用 liferay-6.2-ce-ga6 版本)
liferay - 将 Liferay 6.2 升级到 7 - Service Builder 引发模型和类错误
从 Liferay 6.2 升级到 Liferay 7 时,在使用 Liferay 升级工具解决重大更改然后转到建筑服务后,这 3 种类型的错误反复出现。为简洁起见,我只列出了每种情况。
我的感觉是它无法解决曾经占据BaseModel的底层自定义Generic,并用问号代替了它
gradle - Liferay 7 服务 Gradle 依赖未解决
我正在尝试在我的 Web 服务中使用 JSON 类,但是当我部署我的服务时,它和我的 JSON 依赖项存在问题,特别是我的 build.gradle 文件中的这一行:
当我在 Gogo shell 中查看我的服务时,它会显示Installed
,而不是Active
当我手动启动服务时,它会显示:
此依赖项是否正确声明不正确,或者 Service Builder 不支持此依赖项(或其版本)?
这是 build.gradle:
和 bnd.bnd 文件: