目的:
实现多个item row的添加。
数据模型中,要定义复合数据结构。
根据定义的contract变量,包含复合结构,自动产生UI接口。
右上角是容器,会随着条目的增加,容器的rows数量会增加。两个list和一个remove button都同时增加,只要放到容器中。
Add button可以增加 新的条目。
以上实现的是如何在UI中实现集合类数据的添加,并保存到数据库中。
下面关于如何显示到另一个UI,这里碰到了一个问题,花费大约24小时左右才最终解决。
建立的数据模型:
数据模型的子类:
可以导入数据的UI,以及变量的定义:
显示数据的UI界面,特别要注意变量的定义:
以往bonita的例子,都只有..//{{context.dm_ref.link}}的语句,然后再content控件中添加:report.list
但是这种方法,在新版本的bonita当中总是产生一个links链接,所以这里想到用另外一种方法。
report变量:..//{{context.dm_ref.link}}.list 然后再content控件中添加:report
这种方法目前在7.3.2版本中运行,是没有错误的。