/**
* 会签任务对象
*/
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;
};