From 3a4b3642b99ca8201870702e5c3977c900e8e951 Mon Sep 17 00:00:00 2001 From: jennylee Date: Thu, 8 May 2014 15:33:07 -0400 Subject: [PATCH 1/4] BUG-14843 Process Tracker - Menu Sticks I added the menu item in the remove event when the windows is clsed. --- workflow/engine/js/stagesmap/core/stagesmap.js | 2 ++ workflow/engine/xmlform/tracker/tracker_Configuration.xml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/workflow/engine/js/stagesmap/core/stagesmap.js b/workflow/engine/js/stagesmap/core/stagesmap.js index 6526ce071..34b4c23fc 100755 --- a/workflow/engine/js/stagesmap/core/stagesmap.js +++ b/workflow/engine/js/stagesmap/core/stagesmap.js @@ -22,6 +22,7 @@ var stagesmap=function(){ {image:"/images/add.png",text:G_STRINGS.ID_PROCESSMAP_ADD_STAGE,launch:this.addStage.extend(this)} ] }); + menu_right = this.menu; this.observers.menu.register(this.parent.closure({instance:this.menu,method:this.menu.remove}),this.menu); } this.data.render.title(); @@ -318,6 +319,7 @@ var stagesmap=function(){ },args:index})} ] }); + menu_right = menu; this.observers.menu.register(menu.remove,menu); } this.panels.editor.elements.content.appendChild(a); diff --git a/workflow/engine/xmlform/tracker/tracker_Configuration.xml b/workflow/engine/xmlform/tracker/tracker_Configuration.xml index 1358ba9e6..b99366f09 100755 --- a/workflow/engine/xmlform/tracker/tracker_Configuration.xml +++ b/workflow/engine/xmlform/tracker/tracker_Configuration.xml @@ -62,7 +62,7 @@ var editStagesMap = function(sProcessUID) { fx :{modal:true,opacity:true,blinkToFront:false,fadeIn:false,drag:false} }; oPanel.events = { - remove: function() { delete(oPanel); }.extend(this) + remove: function() { delete(oPanel); menu_right.remove(); }.extend(this) }; oPanel.make(); oPanel.loader.show(); From 3d306b67075fde2c0dad1d275b870fb49e22b156 Mon Sep 17 00:00:00 2001 From: jennylee Date: Mon, 2 Jun 2014 10:53:51 -0400 Subject: [PATCH 2/4] Solving conflicts. --- .../engine/js/stagesmap/core/stagesmap.js | 1024 +++++++++-------- .../xmlform/tracker/tracker_Configuration.xml | 181 +-- 2 files changed, 609 insertions(+), 596 deletions(-) diff --git a/workflow/engine/js/stagesmap/core/stagesmap.js b/workflow/engine/js/stagesmap/core/stagesmap.js index 34b4c23fc..a4feebfd6 100755 --- a/workflow/engine/js/stagesmap/core/stagesmap.js +++ b/workflow/engine/js/stagesmap/core/stagesmap.js @@ -1,510 +1,516 @@ -var stagesmap=function(){ - this.data={ - load:function(){ - var r = new leimnud.module.rpc.xmlhttp({ - url:this.options.dataServer, - args:"action=load&data="+{uid:this.options.uid,mode:this.options.rw}.toJSONString() - }); - r.callback=this.data.render.base; - r.make(); - }, - render:{ - base:function(xml) { - this.panels.editor.loader.hide(); - this.data.db=xml.xmlhttp.responseText.parseJSON().concatMaborak({}); - if (this.options.rw===true) { - this.menu = new this.parent.module.app.menuRight(); - this.menu.make({ - target:this.panels.editor.elements.content,//posiblemente hay que cambiar algo aqui para el menu contextual - width:150, - theme:this.options.theme, - menu:[ - {image:"/images/add.png",text:G_STRINGS.ID_PROCESSMAP_ADD_STAGE,launch:this.addStage.extend(this)} - ] - }); - menu_right = this.menu; - this.observers.menu.register(this.parent.closure({instance:this.menu,method:this.menu.remove}),this.menu); - } - this.data.render.title(); - this.data.render.stage(); - this.data.render.derivation(); - }, - stage:function() { - var lngt = this.data.db.stages.length; - for(var i =0;i1)?'derivationBottom':'derivation'; - this.parent.dom.setStyle(stage.object.elements[target],{ - background:"url("+this.options.images_dir+derivation.stage+((target=="derivationBottom")?"bb.jpg":".gif")+"?aa="+Math.random()+")" - }); - } - else - { - var uid = this.tools.getIndexOfUid(derivation.stage); - var stageF= stage.object.elements; - var stageT= this.data.db.stages[uid].object.elements; - var from = stage.object.elements.derivation; - var toStage=this.data.db.stages[uid]; - var to = toStage.object.elements.stage; - if(stage.derivation.type!==5) - { - this.parent.dom.setStyle(stage.object.elements.derivation,{ - background:"url("+this.options.images_dir+stage.derivation.type+"t.gif?aa="+Math.random()+")" - }); - } - else - { - var ij = toStage.object.inJoin; - ij = (ij)?ij+1:1; - toStage.object.inJoin = ij; - this.parent.dom.setStyle(toStage.object.elements.init,{ - background:"url("+this.options.images_dir+stage.derivation.type+"t.gif?aa="+Math.random()+")", - backgroundPosition:"2 0", - backgroundRepeat:"no-repeat" - }); - } - var line = new this.parent.module.app.line({ - indexRootSize:30, - indexRootLastSize:35, - elements:[stageF.stage,stageT.stage], - envolve:[ - [stageF.stage], - [] - ], - target:this.panels.editor.elements.content, - color:"#228AB0", - startA:50, - zIndex:5 - }); - line.make(); - var cE=this.observers.lineas.register(line.update,line); - derivation.object={ - line : line, - indexObserver : cE - }; - } - } - }, - deleteDerivation:function(uid,rec,spec) { - var stage = this.data.db.stages[this.tools.getIndexOfUid(uid)]; - spec = (typeof spec!=="number")?false:spec; - var deri = stage.derivation; - for(var i=0;i1)?'derivationBottom':'derivation'; + this.parent.dom.setStyle(stage.object.elements[target],{ + background:"url("+this.options.images_dir+derivation.stage+((target=="derivationBottom")?"bb.jpg":".gif")+"?aa="+Math.random()+")" + }); + } + else + { + var uid = this.tools.getIndexOfUid(derivation.stage); + var stageF= stage.object.elements; + var stageT= this.data.db.stages[uid].object.elements; + var from = stage.object.elements.derivation; + var toStage=this.data.db.stages[uid]; + var to = toStage.object.elements.stage; + if(stage.derivation.type!==5) + { + this.parent.dom.setStyle(stage.object.elements.derivation,{ + background:"url("+this.options.images_dir+stage.derivation.type+"t.gif?aa="+Math.random()+")" + }); + } + else + { + var ij = toStage.object.inJoin; + ij = (ij)?ij+1:1; + toStage.object.inJoin = ij; + this.parent.dom.setStyle(toStage.object.elements.init,{ + background:"url("+this.options.images_dir+stage.derivation.type+"t.gif?aa="+Math.random()+")", + backgroundPosition:"2 0", + backgroundRepeat:"no-repeat" + }); + } + var line = new this.parent.module.app.line({ + indexRootSize:30, + indexRootLastSize:35, + elements:[stageF.stage,stageT.stage], + envolve:[ + [stageF.stage], + [] + ], + target:this.panels.editor.elements.content, + color:"#228AB0", + startA:50, + zIndex:5 + }); + line.make(); + var cE=this.observers.lineas.register(line.update,line); + derivation.object={ + line : line, + indexObserver : cE + }; + } + } + }, + deleteDerivation:function(uid,rec,spec) { + var stage = this.data.db.stages[this.tools.getIndexOfUid(uid)]; + spec = (typeof spec!=="number")?false:spec; + var deri = stage.derivation; + for(var i=0;i - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From dbc3504737fa341134a77f2febac2f18bb5e02fc Mon Sep 17 00:00:00 2001 From: jennylee Date: Thu, 5 Jun 2014 09:57:36 -0400 Subject: [PATCH 3/4] Translation error for mafe. --- workflow/engine/classes/model/Translation.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/classes/model/Translation.php b/workflow/engine/classes/model/Translation.php index 7d647513c..2b1df119e 100755 --- a/workflow/engine/classes/model/Translation.php +++ b/workflow/engine/classes/model/Translation.php @@ -207,7 +207,7 @@ class Translation extends BaseTranslation $c->add( TranslationPeer::TRN_ID, '%ID_MAFE_%', Criteria::LIKE ); $c->addAscendingOrderByColumn( 'TRN_CATEGORY' ); $c->addAscendingOrderByColumn( 'TRN_ID' ); - $c->addAscendingOrderByColumn( 'TRN_LANG' ); + //$c->addAscendingOrderByColumn( 'TRN_LANG' ); $tranlations = TranslationPeer::doSelect( $c ); $mafeFolder = PATH_HTML . "translations"; From 77412ef66333b84b85c43a612bdb766a6cfb0dc2 Mon Sep 17 00:00:00 2001 From: jennylee Date: Thu, 5 Jun 2014 16:56:16 -0400 Subject: [PATCH 4/4] Solving conflicts --- .../xmlform/tracker/tracker_Configuration.xml | 49 ++++++++----------- 1 file changed, 20 insertions(+), 29 deletions(-) diff --git a/workflow/engine/xmlform/tracker/tracker_Configuration.xml b/workflow/engine/xmlform/tracker/tracker_Configuration.xml index 9e4fc888c..0b5233b3c 100755 --- a/workflow/engine/xmlform/tracker/tracker_Configuration.xml +++ b/workflow/engine/xmlform/tracker/tracker_Configuration.xml @@ -1,33 +1,25 @@ - - - - - Map type - - - - Edit - - - - Routing History - - - - Messages History - - - - Cancel - - - - Save - - - + + + + + + + + + + + + + + + + + + + - \ No newline at end of file