| 1 |
- MWF.xDesktop.requireApp("process.Xform","$Module",null,false);MWF.xApplication.process.Xform.Log_bak=MWF.APPLog=new Class({Extends:MWF.APP$Module,_loadUserInterface:function(){this.node.empty();this.node.setStyle("-webkit-user-select","text");if(this.form.businessData){if(this.form.businessData.workLogList){this.workLog=this.form.businessData.workLogList;this.loadWorkLog()}}},loadWorkLog:function(){if(this.json.mode=="table"){this.loadWorkLogTable()}else if(this.json.mode=="text"){this.loadWorkLogText()}else{this.loadWorkLogDefault()}},loadWorkLogTable:function(){this.table=new Element("table",{styles:this.form.css.logTable,border:"0",cellSpacing:"0",cellpadding:"3px",width:"100%"}).inject(this.node);this.workLog.each(function(e,t){this.loadWorkLogLine_table(e,t)}.bind(this))},loadWorkLogLine_table:function(e,t){var s=this.table.insertRow(this.table.rows?this.table.rows.length:0).setStyles(this.form.css.logTableTr);var i=s.insertCell(0).setStyles(this.form.css.logTableIconTd);var o=s.insertCell(1).setStyles(this.form.css.logTableActivityTd);var l=s.insertCell(2).setStyles(this.form.css.logTableTaskTd);if(e.connected){i.setStyle("background-image","url("+"/x_component_process_Xform/$Form/"+this.form.options.style+"/icon/ok14.png)")}else{i.setStyle("background-image","url("+"/x_component_process_Xform/$Form/"+this.form.options.style+"/icon/rightRed.png)")}var n=new Element("div",{styles:this.form.css.logTableActivityNode}).inject(o);var r=new Element("div",{styles:this.form.css.logTableActivityTimeNode}).inject(o);if(e.arrivedActivityName){var a="<b>"+e.fromActivityName+"</b> -> <b>"+e.arrivedActivityName+"</b>";n.set("html",a);r.set("html","<b>"+MWF.xApplication.process.Xform.LP.begin+": </b>"+e.fromTime+"<br/><b>"+MWF.xApplication.process.Xform.LP.end+": </b>"+e.arrivedTime)}else{var a="<b>"+e.fromActivityName+"</b>";n.set("html",a);r.set("html","<b>"+MWF.xApplication.process.Xform.LP.begin+": </b>"+e.fromTime)}if(e.taskCompletedList.length||this.json.isTask!="false"&&e.taskList.length){var c=new Element("table",{styles:this.form.css.logTableTask,border:"0",cellSpacing:"0",cellpadding:"3px",width:"100%"}).inject(l);var s=c.insertRow(0).setStyles(this.form.css.logTableTaskTitleLine);var m=s.insertCell(0).setStyles(this.form.css.logTableTaskTitle);m.set("text",MWF.xApplication.process.Xform.LP.person);m=s.insertCell(1).setStyles(this.form.css.logTableTaskTitle);m.set("text",MWF.xApplication.process.Xform.LP.department);m=s.insertCell(2).setStyles(this.form.css.logTableTaskTitle);m.set("text",MWF.xApplication.process.Xform.LP.startTime);m=s.insertCell(3).setStyles(this.form.css.logTableTaskTitle);m.set("text",MWF.xApplication.process.Xform.LP.completedTime);m=s.insertCell(4).setStyles(this.form.css.logTableTaskTitle);m.set("text",MWF.xApplication.process.Xform.LP.route);m=s.insertCell(5).setStyles(this.form.css.logTableTaskTitle);m.set("text",MWF.xApplication.process.Xform.LP.opinion);e.taskCompletedList.each(function(t){this.loadTaskLine_table(t,c,e,false)}.bind(this));if(this.json.isTask!="false"){e.taskList.each(function(t){this.loadTaskLine_table(t,c,e,true)}.bind(this))}}},loadTaskLine_table:function(e,t,s,i){var o="logTableTaskLine";if(i)o="logTableTaskLine_task";var l=t.insertRow(t.rows.length);var n=l.insertCell(0).setStyles(this.form.css[o]);n.set("text",e.person||"");n=l.insertCell(1).setStyles(this.form.css[o]);n.set("text",e.department||"");n=l.insertCell(2).setStyles(this.form.css[o]);n.set("text",e.startTime||"");n=l.insertCell(3).setStyles(this.form.css[o]);n.set("text",e.completedTime||"");n=l.insertCell(4).setStyles(this.form.css[o]);n.set("text",e.routeName||"");n=l.insertCell(5).setStyles(this.form.css[o]);n.set("text",e.opinion||"")},loadWorkLogText:function(){this.lineClass="logTaskNode";this.workLog.each(function(e,t){this.loadWorkLogLine_text(e,t)}.bind(this))},loadWorkLogLine_text:function(e,t){e.taskCompletedList.each(function(t){this.loadTaskLine_text(t,this.node,e,false)}.bind(this));if(this.json.isTask!="false"){e.taskList.each(function(t){this.loadTaskLine_text(t,this.node,e,true)}.bind(this))}},loadTaskLine_text:function(e,t,s,i){this.loadTaskLine_default(e,t,s,i,"0px",true)},loadWorkLogDefault:function(){this.workLog.each(function(e,t){this.loadWorkLogLine_default(e,t)}.bind(this))},loadWorkLogLine_default:function(e,t){var s=new Element("div",{styles:this.form.css.logActivityNode}).inject(this.node);var i=new Element("div",{styles:this.form.css.logActivityTitleNode}).inject(s);var o=new Element("div",{styles:this.form.css.logActivityChildNode}).inject(s);var l=new Element("div",{styles:this.form.css.logActivityIconNode}).inject(i);var n=new Element("div",{styles:this.form.css.logActivityFromNode}).inject(i);var r=new Element("div",{styles:this.form.css.logActivityArrowNode}).inject(i);var a=new Element("div",{styles:this.form.css.logActivityArrivedNode}).inject(i);var c=new Element("div",{styles:this.form.css.logActivityTimeNode}).inject(i);if(e.connected){l.setStyle("background-image","url("+"/x_component_process_Xform/$Form/"+this.form.options.style+"/icon/ok14.png)")}else{l.setStyle("background-image","url("+"/x_component_process_Xform/$Form/"+this.form.options.style+"/icon/rightRed.png)")}n.set("html","<b>"+e.fromActivityName+"</b>");if(e.arrivedActivityName){r.setStyle("background-image","url("+"/x_component_process_Xform/$Form/"+this.form.options.style+"/icon/right.png)");a.set("html","<b>"+e.arrivedActivityName+"</b>");c.set("html","<b>"+MWF.xApplication.process.Xform.LP.begin+": </b>"+e.fromTime+"<br/><b>"+MWF.xApplication.process.Xform.LP.end+": </b>"+e.arrivedTime)}else{c.set("html","<b>"+MWF.xApplication.process.Xform.LP.begin+": </b>"+e.fromTime)}if(t%2==0){s.setStyles(this.form.css.logActivityNode_even);i.setStyles(this.form.css.logActivityTitleNode_even)}e.taskCompletedList.each(function(t){this.loadTaskLine_default(t,o,e,false)}.bind(this));if(this.json.isTask!="false"){e.taskList.each(function(t){this.loadTaskLine_default(t,o,e,true)}.bind(this))}},loadTaskLine_default:function(e,t,s,i,o,l){var n=new Element("div",{styles:this.form.css.logTaskNode}).inject(t);var r=new Element("div",{styles:this.form.css.logTaskIconNode}).inject(n);var a=new Element("div",{styles:this.form.css.logTaskTextNode}).inject(n);if(l){n.setStyles(this.form.css[this.lineClass]);if(this.lineClass=="logTaskNode"){this.lineClass="logTaskNode_even"}else{this.lineClass="logTaskNode"}}if(o)r.setStyle("margin-left",o);var c=r.getStyle("margin-left").toInt();c=c+28;a.setStyle("margin-left",""+c+"px");if(!i){var m=this.json.textStyle;m=m.replace(/\{person\}/g,e.person);m=m.replace(/\{department\}/g,e.department);m=m.replace(/\{route\}/g,e.routeName);m=m.replace(/\{time\}/g,e.completedTime);m=m.replace(/\{opinion\}/g,e.opinion);m=m.replace(/\{company\}/g,e.company);m=m.replace(/\{startTime\}/g,e.startTime);m=m.replace(/\{activity\}/g,s.fromActivityName);m=m.replace(/\{arrivedActivity\}/g,e.arrivedActivityName);a.set("html",m)}else{var m=e.person+"("+e.department+")"+MWF.xApplication.process.Xform.LP.processing+", "+MWF.xApplication.process.Xform.LP.comeTime+": "+e.startTime;a.set("html",m);r.setStyle("background-image","url("+"/x_component_process_Xform/$Form/"+this.form.options.style+"/icon/rightRed.png)")}}});
|