淡饭依恋 发表于 2024-8-21 18:42:05

【10.0.3】java 服务端插件开发的问题合集

本帖最后由 Brian.Zhang 于 2024-10-24 17:34 编辑

问题背景:在使用java开发一个批量写入表数据插件时,碰到的一些问题,使用C#能解决这些问题

淡饭依恋 发表于 2024-8-21 18:43:33

1.对象列表属性,无法做校验,没办法判断必填以及长度
2.列表的列名,设置必填无效
3.列表的列名设置中文别名无效



淡饭依恋 发表于 2024-8-21 18:44:19

服务端命令的   validate 中,读取变量时,变量为填写的公式,没办法获取到实际值是什么,只能在执行时获取到
dataList 为 插件的界面填写参数,
学生 为“设置变量”的变量名

淡饭依恋 发表于 2024-8-21 18:44:34

服务端命令的   refreshPropertyValues 中,没办法调用数据库相关的接口。
需求场景:在下拉选择表后,另外的下拉控件的选项,动态加载为对应表中列名

淡饭依恋 发表于 2024-8-21 18:45:00

下拉列表没办法动态加载渲染,只能设置固定值,限制比较大@ComboProperty(valueList = "Student|Teacher|Worker",displayList = "学生|教师|工人")
private String value;

淡饭依恋 发表于 2024-8-21 18:45:11

本帖最后由 淡饭依恋 于 2024-8-21 18:46 编辑

dataContext.getDataAccess().getConnectionString无法获取到链接字符串
内建库与外联库(mysql)都获取为空字符串

https://gcdn-cdn.grapecity.com.cn/data/attachment/forum/202408/21/161655o9jol7bbxb3m93ll.png
https://gcdn-cdn.grapecity.com.cn/data/attachment/forum/202408/21/161808n11l791unpze3xpm.png


Brian.Zhang 发表于 2024-8-23 17:13:48

老板,您的意思是说如果使用C#都能满足您提的这些需求,当前使用java不行吗

淡饭依恋 发表于 2024-8-23 17:23:34

Brian.Zhang 发表于 2024-8-23 17:13
老板,您的意思是说如果使用C#都能满足您提的这些需求,当前使用java不行吗

70%的问题,我用C#解决了,都有相应的API,帮助文档也有案例,不过java的目前不支持这些

Brian.Zhang 发表于 2024-8-24 22:44:55

淡饭依恋 发表于 2024-8-23 17:23
70%的问题,我用C#解决了,都有相应的API,帮助文档也有案例,不过java的目前不支持这些

了解了,我给内部同步下。

李小龙 发表于 2024-9-27 17:10:25

本帖最后由 李小龙 于 2024-9-27 17:11 编辑

淡饭依恋 发表于 2024-8-21 18:43
1.对象列表属性,无法做校验,没办法判断必填以及长度
2.列表的列名,设置必填无效
3.列表的列名设置中文 ...

在10.0.5.0,可以使用IObjectCustomValidate来检验FlatListProperty的Item

可以通过@Required限制属性是否必填
页: [1] 2
查看完整版本: 【10.0.3】java 服务端插件开发的问题合集