我正在为我的学习结束项目开发 6.4.2 的 Bonita 开源版本,我正面临一个大问题,我没有发现任何问题。事实上,我有一个带有可编辑 Grid 小部件的表单,用户在其中输入一些数据,这些数据将传输到 DB MySQL,在这个阶段一切正常。
除了我遇到的一个新约束:我必须用我的数据库中的值列表填充第一列的框,以便当用户单击此框时,列表滚动并且将从该列表中选择值(相同的行为作为 Select 小部件)但在表格内。
不幸的是,这不能通过开箱即用的可编辑网格小部件来实现(它只允许基本的文本输入)。
要实现您描述的那种 UI,您有两种可能的解决方案:
使用 Bonita BPM 订阅版的动态表单功能。这将允许您创建代表表格行的可重复的小部件组。该解决方案允许将任何类型的小部件与数据和验证器一起使用。
创建一个 HTML 小部件,其中包含一个JavaScript UI 组件,例如DataTables。此解决方案非常灵活,但需要一些良好/高级的 JS 编码技能才能集成自定义表格,将其与表单数据链接并实现验证器。
干杯,
波兹