流转对话框是用windowDialog打开的,windowDialog组件有height和width控制大小
因此控制流转对话框的大小,可以通过设置height和width的值实现
设置某个功能的流转对话框大小,可以在功能对应的.w的process组件的onBeforeOpenDialog事件中控制
如下:
Model.prototype.processBeforeOpenDialog = function(event){ setTimeout(function(){ event.source._processDialog.set({width:"100%", height: "100%"}); },1); };
如果是所有的流程功能都控制可以在/UI2/system/service/process/dialog/processDialog.w的model的onParamsReceive事件中控制
如下:
this.owner.set({width:"100%", height: "100%"});
只修改流转等待对话框的大小,可以添加如下的判断
设置某个功能的流转对话框大小,功能对应的.w的process组件的onBeforeOpenDialog事件中
Model.prototype.processBeforeOpenDialog = function(event){ setTimeout(function(){ if ((event.control.getToItems().length===0) && (event.control.getNoticeItems().length===0)){ event.source._processDialog.set({width:"100%", height: "200"}); } },1); };
所有的流程功能都控制/UI2/system/service/process/dialog/processDialog.w的model的onParamsReceive事件中
var processControl = event.params.data.control; if((processControl.getToItems().length===0) && (processControl.getNoticeItems().length===0)){ this.owner.set({width:"100%", height: "100px"}); }
评一波