|
发表于 2015-11-5 15:35:04
|
显示全部楼层
如果是所有的流程都需要并且在一个事务中可以如下操作
1.biz写一个监听流转查询后事件,在事件中获取到ProcessControl,然后设置扩展属性
addExt(String name, Object value)
2.在弹出对话框的.w中在controlData这个data上在加一个关系,名字可以是加的扩展属性的名字
并且在Model.prototype.initControlData = function(control)这个方法中
用controlData.setValue("a", control.getExt("a"));给这个关系设置值
3. 在页面上放组件bind-ref关系这个关系
4.在Model.prototype.updateControl = function(){这个方法中
获取这个组件的值,如:var a = this.comp("controlData").val("a") || "";
然后this.control.setExt("a", a);把值set给这个扩展属性
5.在biz层写一个监听流转前事件,获取到ProcessControl的getExt获取的值,然后调用Task中set相关的方法,给当前Task的关系赋值 |
|