3.7K Star 12.3K Fork 4.7K

卓源软件 / JeeSite 4.3

 / 详情

不使用数据字典情况下,如何使用多选下拉框?

Backlog
Opened this issue  
2021-07-01 15:33

该问题是怎么引起的?

你好,我这有个业务场景,一条数据有多个标签,现在建了标签表、业务表、业务与标签关联表。这样在Jeesite中应该如何实现呢?
不想用数据字典的原因是这些标签数据需要交给业务部门去管理,通过关联引用从而避免他们进行数据字典的设置,对数据字典的权限进行控制。
希望能得到你们的协助,谢谢!

重现步骤

目前,我通过搜索到的资料,在modules子项目中的template/modules/gen/config.xml的属性类型添加了标签这一类型。
输入图片说明
在代码生成工具中选择了标签的类型,并在属性名称写goodsLabel.label_name来获取数据,控件类型选择了多选下拉框。
输入图片说明
在Controller中的form方法的model添加了获取标签数据集合。
输入图片说明
在页面也能遍历出来了
输入图片说明
想要实现的功能效果就是在列表页面和表单页面均这样显示,如下图所示。
输入图片说明
而不是主子表的效果

报错信息

但是发现最后保存了是这样的
输入图片说明

检查entity代码发现,save方法参数为Label对象,且不是List集合对象
输入图片说明

Comments (1)

Danchellee created任务
Danchellee set related repository to 卓源软件/JeeSite 4.2
Danchellee changed description
Danchellee changed description
展开全部操作日志

发一下前端的代码实现

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(2)
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.3

Search