159 lines
12 KiB
JavaScript
159 lines
12 KiB
JavaScript
//项目根路径
|
|
function getRootPath(){
|
|
var strFullPath=window.document.location.href;
|
|
var strPath=window.document.location.pathname;
|
|
var pos=strFullPath.indexOf(strPath);
|
|
var prePath=strFullPath.substring(0,pos);
|
|
var postPath=strPath.substring(0,strPath.substr(1).indexOf('/')+1);
|
|
return(prePath+postPath);
|
|
}
|
|
(function($){
|
|
var myflow = $.myflow;
|
|
$.extend(true,myflow.config.rect,{
|
|
attr : {
|
|
r : 8,
|
|
fill : '#F6F7FF',
|
|
stroke : '#03689A',
|
|
"stroke-width" : 2
|
|
}
|
|
});
|
|
/*$.extend(true,myflow.config.props.props,{
|
|
//type : {name:'type', label:'流程分类', value:type, editor:function(){return new myflow.editors.selectEditor(getRootPath()+"/table/getTreeData.action?xmlFileName=/combos/comboDict.xml&pid=root.workflowType");}},
|
|
type : {name:'type', label:'流程分类', value:type, editor:function(){return new myflow.editors.selectEditor(workflowTypeData);}},
|
|
displayName : {name:'displayName', label:'流程显示名称', value:displayName, editor:function(){return new myflow.editors.inputEditor({readOnly:false});}},
|
|
code : {name:'code', label:'流程编号', value:code, editor:function(){return new myflow.editors.inputEditor({readOnly:false});}},
|
|
name : {name:'name', label:'流程关键字', value:workflowName, editor:function(){return new myflow.editors.inputEditor({readOnly:isDeployed});}},
|
|
//key : {name:'key', label:'标识', value:'', editor:function(){return new myflow.editors.inputEditor();}},
|
|
version : {name:'version', label:'版本', value:workflowVersion, editor:function(){return new myflow.editors.inputEditor({readOnly:isDeployed});}},
|
|
jpdlVersion : {name:'jpdlVersion', label:'JPDL版本', value:"4.4", editor:function(){return new myflow.editors.inputEditor({readOnly:true});}},
|
|
desc : {name:'desc', label:'描述', value:workflowDescription, editor:function(){return new myflow.editors.inputEditor();}},
|
|
//position : {name:'position', label:'排在', value:position, editor:function(){return new myflow.editors.selectEditor(getRootPath()+"/table/getTreeData.action?xmlFileName=/combos/comboWorkflowTypePosition.xml",true);}}
|
|
position : {name:'position', label:'排在', value:position, editor:function(){return new myflow.editors.selectEditor(workflowPostionData,true);}}
|
|
});*/
|
|
|
|
|
|
$.extend(true,myflow.config.tools.states,{
|
|
start : {
|
|
showType: 'image',
|
|
type : 'start',
|
|
name : {text:'<<start>>'},
|
|
text : {text:'开始'},
|
|
img : {src : getRootPath()+'/Frame/jbpmdesigner/css/jbpmDesigner/images/48/start_event_empty.png',width : 48, height:48},
|
|
attr : {width:50 ,heigth:50 },
|
|
props : {
|
|
text: {name:'text',label: '显示', value:'', editor: function(){return new myflow.editors.textEditor();}, value:'开始'},
|
|
key: {name:'key',label: '关键字', value:'', editor: function(){return new myflow.editors.inputEditor({isHidden:true});}, value:''},
|
|
position: {name:'position',label: '排序', value:'', editor: function(){return new myflow.editors.inputEditor();}, value:'0000'}/*,
|
|
temp1: {name:'temp1', label : '文本', value:'', editor: function(){return new myflow.editors.inputEditor();}},
|
|
temp2: {name:'temp2', label : '选择', value:'', editor: function(){return new myflow.editors.selectEditor([{name:'aaa',value:1},{name:'bbb',value:2}]);}}*/
|
|
}},
|
|
end : {showType: 'image',type : 'end',
|
|
name : {text:'<<end>>'},
|
|
text : {text:'结束'},
|
|
img : {src : getRootPath()+'/Frame/jbpmdesigner/css/jbpmDesigner/images/48/end_event_terminate.png',width : 48, height:48},
|
|
attr : {width:50 ,heigth:50 },
|
|
props : {
|
|
text: {name:'text',label: '显示', value:'', editor: function(){return new myflow.editors.textEditor();}, value:'结束'},
|
|
key: {name:'key',label: '关键字', value:'', editor: function(){return new myflow.editors.inputEditor({isHidden:true});}, value:''},
|
|
position: {name:'position',label: '排序', value:'', editor: function(){return new myflow.editors.inputEditor();}, value:'1000'}/*,
|
|
temp1: {name:'temp1', label : '文本', value:'', editor: function(){return new myflow.editors.inputEditor();}},
|
|
temp2: {name:'temp2', label : '选择', value:'', editor: function(){return new myflow.editors.selectEditor([{name:'aaa',value:1},{name:'bbb',value:2}]);}}*/
|
|
}},
|
|
reject : {showType: 'image',type : 'reject',
|
|
name : {text:'<<reject>>'},
|
|
text : {text:'否决'},
|
|
img : {src : getRootPath()+'/Frame/jbpmdesigner/css/jbpmDesigner/images/48/end_event_reject.png',width : 48, height:48},
|
|
attr : {width:50 ,heigth:50 },
|
|
props : {
|
|
text: {name:'text',label: '显示', value:'', editor: function(){return new myflow.editors.textEditor();}, value:'否决'},
|
|
key: {name:'key',label: '关键字', value:'', editor: function(){return new myflow.editors.inputEditor({isHidden:true});}, value:''},
|
|
position: {name:'position',label: '排序', value:'', editor: function(){return new myflow.editors.inputEditor();}, value:'8000'}/*,
|
|
temp1: {name:'temp1', label : '文本', value:'', editor: function(){return new myflow.editors.inputEditor();}},
|
|
temp2: {name:'temp2', label : '选择', value:'', editor: function(){return new myflow.editors.selectEditor([{name:'aaa',value:1},{name:'bbb',value:2}]);}}*/
|
|
}},
|
|
'end-cancel' : {showType: 'image',type : 'end-cancel',
|
|
name : {text:'<<end-cancel>>'},
|
|
text : {text:'取消'},
|
|
img : {src : getRootPath()+'/Frame/jbpmdesigner/css/jbpmDesigner/images/48/end_event_cancel.png',width : 48, height:48},
|
|
attr : {width:50 ,heigth:50 },
|
|
props : {
|
|
text: {name:'text',label: '显示', value:'', editor: function(){return new myflow.editors.textEditor();}, value:'取消'},
|
|
key: {name:'key',label: '关键字', value:'', editor: function(){return new myflow.editors.inputEditor({isHidden:true});}, value:''},
|
|
position: {name:'position',label: '排序', value:'', editor: function(){return new myflow.editors.inputEditor();}, value:'9998'}/*,
|
|
temp1: {name:'temp1', label : '文本', value:'', editor: function(){return new myflow.editors.inputEditor();}},
|
|
temp2: {name:'temp2', label : '选择', value:'', editor: function(){return new myflow.editors.selectEditor([{name:'aaa',value:1},{name:'bbb',value:2}]);}}*/
|
|
}},
|
|
'end-error' : {showType: 'image',type : 'end-error',
|
|
name : {text:'<<end-error>>'},
|
|
text : {text:'错误'},
|
|
img : {src : getRootPath()+'/Frame/jbpmdesigner/css/jbpmDesigner/images/48/end_event_error.png',width : 48, height:48},
|
|
attr : {width:50 ,heigth:50 },
|
|
props : {
|
|
text: {name:'text',label: '显示', value:'', editor: function(){return new myflow.editors.textEditor();}, value:'错误'},
|
|
key: {name:'key',label: '关键字', value:'', editor: function(){return new myflow.editors.inputEditor({isHidden:true});}, value:''},
|
|
position: {name:'position',label: '排序', value:'', editor: function(){return new myflow.editors.inputEditor();}, value:'9997'}/*,
|
|
temp1: {name:'temp1', label : '文本', value:'', editor: function(){return new myflow.editors.inputEditor();}},
|
|
temp2: {name:'temp2', label : '选择', value:'', editor: function(){return new myflow.editors.selectEditor([{name:'aaa',value:1},{name:'bbb',value:2}]);}}*/
|
|
}},
|
|
state : {showType: 'text',type : 'state',
|
|
name : {text:'<<state>>'},
|
|
text : {text:'状态'},
|
|
img : {src : getRootPath()+'/Frame/jbpmdesigner/css/jbpmDesigner/images/48/task_empty.png',width : 48, height:48},
|
|
props : {
|
|
text: {name:'text',label: '显示', value:'', editor: function(){return new myflow.editors.textEditor();}, value:'状态'},
|
|
key: {name:'key',label: '关键字', value:'', editor: function(){return new myflow.editors.inputEditor({isHidden:true});}, value:''},
|
|
position: {name:'position',label: '排序', value:'', editor: function(){return new myflow.editors.inputEditor();}, value:''}/*,
|
|
temp1: {name:'temp1', label : '文本', value:'', editor: function(){return new myflow.editors.inputEditor();}},
|
|
temp2: {name:'temp2', label : '选择', value:'', editor: function(){return new myflow.editors.selectEditor([{name:'aaa',value:1},{name:'bbb',value:2}]);}}*/
|
|
}},
|
|
exclusive : {showType: 'image',type : 'exclusive',
|
|
name : {text:'<<exclusive>>'},
|
|
text : {text:'条件'},
|
|
img : {src : getRootPath()+'/Frame/jbpmdesigner/css/jbpmDesigner/images/48/gateway_exclusive.png',width : 48, height:48},
|
|
attr : {width:50 ,height:50 },
|
|
props : {
|
|
text: {name:'text',label: '显示', value:'', editor: function(){return new myflow.editors.textEditor();}, value:'条件'},
|
|
key: {name:'key',label: '关键字', value:'', editor: function(){return new myflow.editors.inputEditor({isHidden:true});}, value:''},
|
|
position: {name:'position',label: '排序', value:'', editor: function(){return new myflow.editors.inputEditor();}, value:''}/*,
|
|
temp1: {name:'temp1', label : '文本', value:'', editor: function(){return new myflow.editors.inputEditor();}},
|
|
temp2: {name:'temp2', label : '选择', value:'', editor: function(){return new myflow.editors.selectEditor([{name:'aaa',value:1},{name:'bbb',value:2}]);}}*/
|
|
}},
|
|
fork : {showType: 'image',type : 'fork',
|
|
name : {text:'<<fork>>'},
|
|
text : {text:'分支'},
|
|
img : {src : getRootPath()+'/Frame/jbpmdesigner/css/jbpmDesigner/images/48/gateway_exclusive.png',width :48, height:48},
|
|
attr : {width:50 ,height:50 },
|
|
props : {
|
|
text: {name:'text', label: '显示', value:'', editor: function(){return new myflow.editors.textEditor();}, value:'分支'},
|
|
key: {name:'key',label: '关键字', value:'', editor: function(){return new myflow.editors.inputEditor({isHidden:true});}, value:''},
|
|
position: {name:'position',label: '排序', value:'', editor: function(){return new myflow.editors.inputEditor();}, value:''}/*,
|
|
temp1: {name:'temp1', label: '文本', value:'', editor: function(){return new myflow.editors.inputEditor();}},
|
|
temp2: {name:'temp2', label : '选择', value:'', editor: function(){return new myflow.editors.selectEditor('select.json');}}*/
|
|
}},
|
|
join : {showType: 'image',type : 'join',
|
|
name : {text:'<<join>>'},
|
|
text : {text:'合并'},
|
|
img : {src : getRootPath()+'/Frame/jbpmdesigner/css/jbpmDesigner/images/48/gateway_parallel.png',width :48, height:48},
|
|
attr : {width:50 ,height:50 },
|
|
props : {
|
|
text: {name:'text', label: '显示', value:'', editor: function(){return new myflow.editors.textEditor();}, value:'合并'},
|
|
key: {name:'key',label: '关键字', value:'', editor: function(){return new myflow.editors.inputEditor({isHidden:true});}, value:''},
|
|
position: {name:'position',label: '排序', value:'', editor: function(){return new myflow.editors.inputEditor();}, value:''}/*,
|
|
temp1: {name:'temp1', label: '文本', value:'', editor: function(){return new myflow.editors.inputEditor();}},
|
|
temp2: {name:'temp2', label : '选择', value:'', editor: function(){return new myflow.editors.selectEditor('select.json');}}*/
|
|
}},
|
|
task : {showType: 'text',type : 'task',
|
|
name : {text:'<<task>>'},
|
|
text : {text:'任务'},
|
|
img : {src : getRootPath()+'/Frame/jbpmdesigner/css/jbpmDesigner/images/48/task_empty.png',width :48, height:48},
|
|
props : {
|
|
text: {name:'text', label: '显示', value:'', editor: function(){return new myflow.editors.textEditor();}, value:'任务'},
|
|
key: {name:'key',label: '关键字', value:'', editor: function(){return new myflow.editors.inputEditor({isHidden:true});}, value:''},
|
|
position: {name:'position',label: '排序', value:'', editor: function(){return new myflow.editors.inputEditor();}, value:''}/*,
|
|
assignee: {name:'assignee', label: '用户', value:'', editor: function(){return new myflow.editors.inputEditor();}},
|
|
form: {name:'form', label : '表单', value:'', editor: function(){return new myflow.editors.inputEditor();}},
|
|
desc: {name:'desc', label : '描述', value:'', editor: function(){return new myflow.editors.inputEditor();}}*/
|
|
}}
|
|
});
|
|
})(jQuery);
|