MWF.xApplication=MWF.xApplication||{};MWF.xApplication.process=MWF.xApplication.process||{};MWF.xApplication.process.ProcessDesigner=MWF.xApplication.process.ProcessDesigner||{};MWF.APPPD=MWF.xApplication.process.ProcessDesigner;MWF.require("MWF.widget.Common",null,false);MWF.xDesktop.requireApp("process.ProcessDesigner","lp."+MWF.language,null,false);MWF.xDesktop.requireApp("process.ProcessDesigner","Property",null,false);MWF.xDesktop.requireApp("process.ProcessDesigner","Activity",null,false);MWF.xDesktop.requireApp("process.ProcessDesigner","Route",null,false);MWF.xApplication.process.ProcessDesigner.Process=new Class({Extends:MWF.widget.Common,Implements:[Options,Events],options:{style:"default",isView:false},initialize:function(t,e,i,s){this.setOptions(s);this.path="/x_component_process_ProcessDesigner/$Process/";this.cssPath="/x_component_process_ProcessDesigner/$Process/"+this.options.style+"/css.wcss";this._loadCss();this.designer=i;this.process=e;this.paper=t;if(this.designer.application)this.process.applicationName=this.designer.application.name;if(this.designer.application)this.process.application=this.designer.application.id;this.activityTemplates=null;this.routeTemplates=null;this.begin=null;this.ends={};this.cancels={};this.manuals={};this.conditions={};this.choices={};this.splits={};this.parallels={};this.merges={};this.embeds={};this.delays={};this.invokes={};this.services={};this.agents={};this.messages={};this.activitys=[];this.selectedActivitys=[];this.selectedActivityDatas=[];this.scripts={};this.routes={};this.routeDatas={};this.isGrid=true;this.loadedBegin=false;this.loadedEnds=false;this.loadedCancels=false;this.loadedConditions=false;this.loadedChoices=false;this.loadedManuals=false;this.loadedSplits=false;this.loadedParallels=false;this.loadedMerges=false;this.loadedEmbeds=false;this.loadedDelays=false;this.loadedInvokes=false;this.loadedServices=false;this.loadedAgents=false;this.loadedMessages=false;this.isCreateRoute=false;this.currentCreateRoute=null;this.isCopyRoute=false;this.currentCopyRoute=null;this.isBrokenLine=false;this.isChangeRouteTo=false;this.isChangeRouteFrom=false;this.currentChangeRoute=null;this.unSelectedEvent=true;this.panel=null;this.property=null;this.isNewProcess=this.process.id?false:true},load:function(){this.createPropertyPanel();this.loadProcessActivitys(function(){this.loadProcessRoutes();this.loadActivityRoutes();this.loadProcessScripts();this.checkLoadRoutes();if(this.isNewProcess)this.checkUUID();this.fireEvent("postLoad")}.bind(this));this.setEvent();this.setMenu();this.showProperty()},checkLoadRoutes:function(){Object.each(this.routes,function(t){if(!t.loaded)t.load()})},checkUUID:function(){this.process.isNewProcess=true;var t=this.process.begin?2:1;t+=this.process.endList.length;t+=this.process.manualList.length;t+=this.process.conditionList.length;t+=this.process.choiceList.length;t+=this.process.parallelList.length;t+=this.process.splitList.length;t+=this.process.mergeList.length;t+=this.process.embedList.length;t+=this.process.invokeList.length;t+=this.process.cancelList.length;t+=this.process.routeList.length;debugger;this.designer.actions.getId(t,function(t){this.checkUUIDs=t.data;this.process.id=this.checkUUIDs.pop().id;this.process.createTime=(new Date).format("db");this.process.updateTime=(new Date).format("db");for(var e=0;e8){this.paper.canvas.removeEvent("mousemove",this.checkSelectMultiMouseMoveBind);if(!this.isCreateRoute&&!this.isCopyRoute&&!this.isBrokenLine&&!this.isChangeRouteTo&&!this.isChangeRouteFrom){var s=Math.min(e.x,i.x);var o=Math.min(e.y,i.y);var n=Math.abs(i.x-e.x);var a=Math.abs(i.y-e.y);var r=this.paper.rect(s,o,n,a,0).attr({fill:"#a8caec",stroke:"#3399ff","stroke-width":"0.8","fill-opacity":.5});this.beginSelectMultiMouseMoveBind=function(t){this.beginSelectMultiMouseMove(t,e,r)}.bind(this);this.endSelectMultiMouseMoveBind=function(t){return this.endSelectMulti(t,e,r)}.bind(this);this.unSelectedAll();this.paper.canvas.addEvent("mousemove",this.beginSelectMultiMouseMoveBind);this.paper.canvas.addEvent("mouseup",this.endSelectMultiMouseMoveBind)}}},checkSelectMultiStop:function(){this.paper.canvas.removeEvent("mousemove",this.checkSelectMultiMouseMoveBind)},beginSelectMultiMouseMove:function(t,e,i){var s={x:t.event.offsetX,y:t.event.offsetY};var o=Math.min(e.x,s.x);var n=Math.min(e.y,s.y);var a=Math.abs(s.x-e.x);var r=Math.abs(s.y-e.y);i.attr({x:o,y:n,width:a,height:r});this.checkSelectActivity(t,e,i)},endSelectMulti:function(t,e,i){i.remove();if(this.selectedActivityDatas.length){this.panel.data=this.selectedActivityDatas}this.paper.canvas.removeEvent("mousemove",this.beginSelectMultiMouseMoveBind);this.paper.canvas.removeEvent("mouseup",this.endSelectMultiMouseMoveBind);if(this.selectedActivitys.length){this.unSelectedEvent=false;window.setTimeout(function(){this.unSelectedEvent=true}.bind(this),300)}return false},checkSelectActivity:function(t,e,i){var s={x:t.event.offsetX,y:t.event.offsetY};var o=Math.min(e.x,s.x);var n=Math.min(e.y,s.y);var a=Math.max(e.x,s.x);var r=Math.max(e.y,s.y);this.activitys.each(function(t){var e=t.center.x;var i=t.center.y;if(e>o&&en&&i