/** * 会签任务对象 */ draw2d.SignTask=function(){ draw2d.Task.call(this); this.taskId = "signTask" + indexId; this.taskName="会签任务"; this.setTitle("会签任务"); this.documentation="任务描述"; this.expression = "${assignee}"; this.setIcon(); }; draw2d.SignTask.prototype=new draw2d.Task(); draw2d.SignTask.prototype.type="draw2d.SignTask"; draw2d.SignTask.newInstance=function(signTaskXMLNode){ var task = new draw2d.SignTask(); task.id=signTaskXMLNode.attr('id'); task.taskId=signTaskXMLNode.attr('id'); task.taskName=signTaskXMLNode.attr('name'); task.setContent(signTaskXMLNode.attr('name')); return task; }; draw2d.SignTask.prototype.setWorkflow=function(_5019){ draw2d.Task.prototype.setWorkflow.call(this,_5019); }; draw2d.SignTask.prototype.getContextMenu=function(){ var menu = draw2d.Task.prototype.getContextMenu.call(this); return menu; }; draw2d.SignTask.prototype.setIcon = function(){ var icon=draw2d.Task.prototype.setIcon.call(this); icon.className="Sign-task-icon"; }; draw2d.SignTask.prototype.getStartElementXML=function(){ var name = this.taskId; var taskName = trim(this.taskName); if(taskName != null && taskName != "") name = taskName; var xml='\n'; return xml; }; draw2d.SignTask.prototype.getEndElementXML=function(){ var xml = '\n'; return xml; }; draw2d.SignTask.prototype.getDocumentationXML=function(){ if(this.documentation==null||this.documentation=='')return ''; var xml=''; xml=xml+this.documentation; xml=xml+''; return xml; }; draw2d.SignTask.prototype.getExtensionElementsXML=function(){ var xml = '\n'; if(this.forms.getSize()!=0) { xml=xml+this.getFormsXML(); } //if(this.listeners.getSize()!=0) //{ xml=xml+this.getListenersXML(); //} if(this.myforms.getSize()!=0) { xml=xml+this.getMyFormXML(); } if(this.actions.getSize()!=0){ xml = xml + this.getActionXML(); } if(this.mylisteners.getSize()!=0) { xml=xml+this.getMyListenerXML(); } if(this.users.getSize()!=0){ xml=xml+this.getUserXML(); } xml=xml+'\n'; return xml; }; draw2d.SignTask.prototype.getListenersXML=function(){ // var xml = ''; // for(var i=0;i\n'; xml=xml+'\n'; xml=xml+'\n'; return xml; }; /*流程引擎表单*/ draw2d.SignTask.prototype.getFormsXML=function(){ var xml = ''; for(var i=0;i '; xml+='${activitiService.isComplete(execution,"'+this.signType+'","'+this.signNum+'") }'; xml+=''; return xml; }; draw2d.SignTask.prototype.getPerformersBPMNXML=function(){ var xml = ''; if(this.performerType=='candidateUsers'){ if(this.candidateUsers.getSize()!=0){ xml=xml+'\n'; xml=xml+'\n'; xml=xml+'\n'; xml=xml+'\n'; xml=xml+'\n'; xml=xml+'\n'; xml=xml+'\n'; } }else if(this.performerType=='candidateGroups'){ if(this.candidateGroups.getSize()!=0){ xml=xml+'\n'; xml=xml+'\n'; xml=xml+'\n'; xml=xml+'\n'; xml=xml+'\n'; xml=xml+'\n'; xml=xml+'\n'; } } return xml; }; draw2d.SignTask.prototype.toXML=function(type){ var xml=this.getStartElementXML(); xml=xml+this.getDocumentationXML(); xml=xml+this.getExtensionElementsXML(); xml=xml+this.getMultiInstanceXML(); xml=xml+this.getPerformersBPMNXML(); xml=xml+this.getEndElementXML(); return xml; }; draw2d.SignTask.prototype.toBpmnDI=function(){ var w=this.getWidth(); var h=this.getHeight(); var x=this.getAbsoluteX(); var y=this.getAbsoluteY(); var xml='\n'; xml=xml+'\n'; xml=xml+'\n'; return xml; };