draw2d.MailTask=function(){
draw2d.Task.call(this);
this.setTitle("邮件任务");
this.setIcon();
};
draw2d.MailTask.prototype=new draw2d.Task();
draw2d.MailTask.prototype.type="draw2d.MailTask";
draw2d.MailTask.newInstance=function(mailTaskXMLNode){
var task = new draw2d.MailTask();
task.id=mailTaskXMLNode.attr('id');
task.taskId=mailTaskXMLNode.attr('id');
return task;
};
draw2d.MailTask.prototype.setWorkflow=function(_5019){
draw2d.Task.prototype.setWorkflow.call(this,_5019);
};
draw2d.MailTask.prototype.getContextMenu=function(){
var menu = draw2d.Task.prototype.getContextMenu.call(this);
return menu;
};
draw2d.MailTask.prototype.setIcon = function(){
var icon=draw2d.Task.prototype.setIcon.call(this);
icon.className="mail-task-icon";
};
draw2d.MailTask.prototype.getStartElementXML=function(){
var xml='\n';
xml=xml+'\n';
xml=xml+'\n';
if(this.fromEmail!=null&&this.fromEmail!=''){
xml=xml+'\n';
}
if(this.subjectEmail!=null&&this.subjectEmail!=''){
xml=xml+'\n';
}
if(this.ccEmail!=null&&this.ccEmail!=''){
xml=xml+'\n';
}
if(this.bccEmail!=null&&this.bccEmail!=''){
xml=xml+'\n';
}
var charset=this.charsetEmail;
if(charset==null||charset==''){
charset='UTF8';
}
if(this.charsetEmail!=null&&this.charsetEmail!=''){
xml=xml+'\n';
}
if(this.htmlEmail!=null&&this.htmlEmail!=''){
xml=xml+'\n';
xml=xml+'\n';
xml=xml+'\n';
xml=xml+'\n';
xml=xml+'\n';
}
if(this.textEmail!=null&&this.textEmail!=''){
xml=xml+'\n';
xml=xml+'\n';
xml=xml+'\n';
xml=xml+'\n';
xml=xml+'\n';
}
xml=xml+'\n';
return xml;
};
draw2d.MailTask.prototype.getEndElementXML=function(){
var xml = '\n';
return xml;
};
draw2d.MailTask.prototype.figureDoubleClick=function(){
var data = {event:this};
var event = data.event;
var tid = event.getId();
openProperties(tid,'mailTaskProperties');
};
draw2d.MailTask.prototype.getContextMenu=function(){
if(this.workflow.disabled)return null;
var menu =new draw2d.ContextMenu(100, 50);
var data = {task:this};
menu.appendMenuItem(new draw2d.ContextMenuItem("属性", "properties-icon",data,function(x,y)
{
var data = this.getData();
var task = data.task;
var tid = task.getId();
if(typeof openProperties != "undefined"){
openProperties(tid,'mailTaskProperties');
}
}));
menu.appendMenuItem(new draw2d.ContextMenuItem("删除", "icon-remove",data,function(x,y)
{
var data = this.getData();
var task = data.task;
var tid = task.getId();
var wf = task.getWorkflow();
wf.getCommandStack().execute(new draw2d.CommandDelete(task));
}));
return menu;
};
draw2d.MailTask.prototype.toXML=function(){
var xml=this.getStartElementXML();
xml=xml+this.getEndElementXML();
return xml;
};
draw2d.MailTask.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;
};