问题标签 [idempiere]

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

idempiere - Idempiere 7.1 自定义窗口中的同一行显示选项不起作用

FreeBSD-12.1p10(监狱)PostgreSQL-11.8 Idempiere 7.1

我正在关注 Compiere3.6 Cookbook 中的自定义教程(对当前版本的 Idempiere 进行必要的调整)。我无法让两个字段出现在自定义窗口的同一行。第一个字段是start_time,第二个字段是end_time。end_time字段start_time字段之后。end_time字段已选中Same Line选项。

但是,当显示窗口时, start_timeend_time各占一行。我对这两个字段进行了其他更改,只显示时间而不是显示时间date+time,这些更改反映在窗口显示中。但它们仍然在不同的行上。

我错过了什么?

0 投票
1 回答
132 浏览

idempiere - 在语言中更新格式时,不会发生 Idempiere 7.1 中显示和输入日期格式的更改

FreeBSD-12.1p10(监狱)PostgreSQL-11.8 Idempiere 7.1

Idempiere 邮件列表上也有人问过这个问题,但没有收到任何答复。

创建了一个新的测试客户端/租户。它的语言设置为en_CA. 按照菜单==>sysadmin==>gen-rules==>sys-rules-==>language的面包屑路径,en_CA 的语言记录的日期格式设置为yyyy-MM-dd并选中了系统语言选项。缓存已重置。测试客户端没有打开的窗口。

当打开包含日期字段的自定义窗口并从日期选择器中选择日期时,它将日期显示为 MM/dd/yyyy。

那扇窗户是关着的。该字段的基础表列已在数据字典中更新为格式为“yyyy-MM-dd”,缓存已重置,窗口已重新打开。从日期选择器中选择的日期再次显示为MM/dd/yyyy

如何让日期字段接受输入并以特定格式显示值?

我在时间输入和显示方面也有类似的问题。

0 投票
1 回答
25 浏览

idempiere - 无法在搜索引用字段 iDempiere-7.1 中查看用户列表

我有一个基于表的窗口选项卡,该表具有对AD_Uservia的外键引用ad_user_id。在 Tables and Columns 中,此列被赋予一个'Search' Reference withAD_User作为Reference Key

当我打开带有ad_user_id字段的选项卡时,搜索图标(绿色箭头)显示在用户 ID 的字段中,但是当执行查找时,只有 GardenAdmin 登录用户(创建记录的用户)可供选择。为 GardenWorld 定义了六个用户,所有这些用户都处于活动状态。

还需要做什么才能让所有可用用户都出现在选择列表中?

0 投票
2 回答
162 浏览

adempiere - Idempiere/Adempiere 中的 GridField 和 GridTab 之间的 Context 适合的位置

我试图掌握以下 3 个概念(类)的目的,它们是 Idempiere/Adempiere 的核心功能。

基于代码描述

我确实知道GridTab模型的状态代表 ad_tab,它是任何 ad_table 的 ViewModel 部分。简单的说我们会找到绑定到ad_table的数据。

首先,对于GridField我认为是视图的模型,如果我可以滥用它就像 DOM 状态:我们有什么字段、字段值和事件,我认为是以模板视图为中心的。

发现这两个(如果我的分析没有记错的话)让我感到奇怪。Ctx 真正代表什么?它代表什么状态?

该代码没有对此发表评论,任何人都可以回答我吗?

谢谢 。

0 投票
0 回答
166 浏览

java - 将私有 CA 添加到 Openjdk11 cacerts

我需要能够使用我们的私有 PKI CA 来对 Java 应用程序进行身份验证。具体来说,我需要能够通过我们的智能集线器安全地发送电子邮件,该集线器源自运行 iDempiere 的主机。

我正在使用 SSLPoke 类对此进行测试。

我的研究表明,当在文件中找不到目标主机证书的 CA 证书时,通常会遇到此错误lib/security/cacerts

我已将我们的私有 CA 证书 [hll] 添加到cacerts并验证它们是否存在:

然而,当我使用SSLPoke该类进行测试时,我得到了这个错误:

让我们的 CA 证书被 Java 认可还需要什么?

0 投票
0 回答
760 浏览

java - 调试 Java SSL 连接 (OpenJDK-11 / FreeBSD-12.1)

我正在尝试调试为什么 javamail 客户端无法成功连接到邮件服务器以转发消息。我安装了 SSLPoke 以查看 SSL 连接发生了什么,因为 Javamail 客户端嵌入在一个实质性的 Web 应用程序 (iDempiere) 中。

这似乎与用于建立连接的 java 密钥库有关。但我不能说它有什么问题。

本地密钥库的内容是:

这是从包含以下内容的 pkcs12 文件创建的:

使用:

我要连接的服务使用 CA_ISSUER_2016 颁发的证书,并引用包含该颁发者及其根证书的 ca_bundle。

但是,当我使用 SSLpoke 连接到该服务器来测试密钥库的有效性时,我得到了这个:

事实证明,该java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty错误是由于密钥库受密码保护且未提供密码这一事实引起的。

提供密码后,获得的错误会发生变化:

导出密码=keystore_password

我不知道如何解释这一点。该消息是否意味着我正在使用的密钥库中缺少 google 证书链?或者这是否意味着本地密钥库不包含本地主机的证书?

如果我将目标更改为其证书由与客户端相同的颁发者和根 CA 颁发的服务,我会收到相同的错误:

需要在密钥库中提供什么才能使连接正常工作?使用 openssl s_client 和我们自己的证书连接到我们的内部服务没有问题。

进一步的测试改变了一些事情。我决定手动将中间证书和根证书添加到密钥库的副本中。然后错误发生了变化:

JAVA_VERSION="11" keytool -import -trustcacerts -file /usr/local/etc/pki/tls/certs/CA_HLL_ISSUER_2016.crt -alias 'hartelyneissuer2016 [hll]' -keystore /root/ca_certs_accounting-2.keystore 输入密钥库密码:
所有者:DC=ca、DC=harte-lyne、C=CA、ST=Ontario、L=Hamilton、O=Harte & Lyne Limited、OU=Networked Data Services、CN=CA_ISSUER_2016。. . 相信这个证书?[否]:是 证书已添加到密钥库

AVA_VERSION="11" keytool -import -trustcacerts -file /usr/local/etc/pki/tls/certs/CA_HLL_ROOT_2016.crt -alias 'hartelyneroot2016 [hll]' -keystore /root/ca_certs_accounting-2.keystore 输入密钥库密码:
所有者:L=Hamilton, DC=ca, DC=harte-lyne, C=CA, OU=Networked Data Services, O=Harte & Lyne Limited, ST=Ontario, CN=CA_HLL_ROOT_2016。. . 相信这个证书?[否]:是 证书已添加到密钥库

现在 SSLPoke 给出了这个错误:

根据SSL Exception on Java: Path does not chain with any trust anchors上一个错误,unable to find valid certification path to requested target是由于 keytool 一次只导入一个证书,而不管 pkcs12 文件中提供的证书链的长度如何. 因此,添加缺少的中间证书和根证书消除了该问题并导致了Path does not chain with any of the trust anchors错误。

现在的问题是:如何建立私有 CA 根证书作为 Java 可接受的信任锚?

我之前已将根证书和中间证书添加到 JAVA_HOME 中的 cacerts 文件的副本中:

但这并没有,而且仍然没有消除Path does not chain with any of the trust anchors错误。为什么不?

0 投票
1 回答
39 浏览

java - 无法启动多个 idempeire swing 客户端

我是新来的。运行第一个 idempiere swing 客户端 4.1(每日版)就好了。但我无法运行另一个实例。

检查 eclipsec.exe 有以下日志

任何人都可以帮助我吗?机器 :

  • 赢得 10 x64
  • Java 1.8.0_251
0 投票
1 回答
75 浏览

idempiere - 如何更改 Idempiere 日志的记录器级别(警告、信息、调试)

我在 Idempiere 插件中配置的 java 类中几乎没有调试信息。但是在该服务器上执行该类之后,我在 idempiere 日志中收到警告日志,而不是信息日志。我尝试了谷歌,但找不到与它相关的任何内容。可以在“如何更改 Idempiere 日志的记录器级别(警告、信息、调试)”中提供帮助吗?

0 投票
0 回答
30 浏览

java - Idempiere 扩展产品模型

我想创建一个扩展 idempiere 产品模型的类,以从其他字段创建代码,但我不知道应该导入哪个类或应该覆盖什么方法。

org.compiere.model.MProduct: