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; };