From a65522df683fd67e7e574166a0eb8fad1b047f81 Mon Sep 17 00:00:00 2001 From: Hector Cortez Date: Thu, 10 Feb 2011 15:48:26 +0000 Subject: [PATCH] Modal windows setting (Steps, Information, Actions), by overlap in iExplorer --- workflow/engine/js/cases/core/cases_Step.js | 50 +++++++++++++++++--- workflow/engine/methods/cases/cases_Step.php | 22 +++++++-- 2 files changed, 62 insertions(+), 10 deletions(-) diff --git a/workflow/engine/js/cases/core/cases_Step.js b/workflow/engine/js/cases/core/cases_Step.js index 17c871f2e..2c13dc7b4 100644 --- a/workflow/engine/js/cases/core/cases_Step.js +++ b/workflow/engine/js/cases/core/cases_Step.js @@ -2,6 +2,7 @@ var oLeyendsPanel; var showInformation = function() { +/* Modal windows setting if (!Cse.panels.step) { Cse=new cases(); @@ -18,6 +19,8 @@ var showInformation = function() } else { +*/ +/* Cse.panels.step.events.remove[1]=function() { var r = new leimnud.module.rpc.xmlhttp({ @@ -26,9 +29,24 @@ var showInformation = function() }); r.make(); }; - Cse.panels.step.elements.title.innerHTML = G_STRINGS.ID_INFORMATION; - Cse.panels.step.clearContent(); - Cse.panels.step.loader.show(); +*/ + if(Cse.panels.step) + Cse.panels.step.remove(); + Cse.panels.step =new leimnud.module.panel(); + Cse.panels.step.options={ + title :G_STRINGS.ID_INFORMATION, + size :{w:260,h:450}, + position :{x:0,y:30,left:true}, + control :{close:true,resize:true},fx:{modal:false}, + statusBar:false, + fx :{shadow:true,modal:false} + } + Cse.panels.step.make(); + Cse.panels.step.loader.show(); + +///-- Cse.panels.step.elements.title.innerHTML = G_STRINGS.ID_INFORMATION; +///-- Cse.panels.step.clearContent(); +///-- Cse.panels.step.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url: "cases_Ajax", args: "action=information&showWindow=information" @@ -40,10 +58,11 @@ var showInformation = function() scs.evalScript(); }.extend(this); oRPC.make(); - } +///-- } }; var showActions = function() { +/* Modal windows setting if (!Cse.panels.step) { Cse=new cases(); @@ -60,6 +79,8 @@ var showActions = function() } else { +*/ +/* Cse.panels.step.events.remove[1]=function() { var r = new leimnud.module.rpc.xmlhttp({ @@ -68,9 +89,24 @@ var showActions = function() }); r.make(); }; - Cse.panels.step.elements.title.innerHTML = G_STRINGS.ID_ACTIONS; - Cse.panels.step.clearContent(); +*/ + if(Cse.panels.step) + Cse.panels.step.remove(); + Cse.panels.step =new leimnud.module.panel(); + Cse.panels.step.options={ + title : G_STRINGS.ID_ACTIONS, + size :{w:260,h:450}, + position :{x:0,y:30,left:true}, + control :{close:true,resize:true},fx:{modal:false}, + statusBar:false, + fx :{shadow:true,modal:false} + } + Cse.panels.step.make(); Cse.panels.step.loader.show(); + +///-- Cse.panels.step.elements.title.innerHTML = G_STRINGS.ID_ACTIONS; +///-- Cse.panels.step.clearContent(); +///-- Cse.panels.step.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url: "cases_Ajax", args: "action=actions&showWindow=actions" @@ -82,7 +118,7 @@ var showActions = function() scs.evalScript(); }.extend(this); oRPC.make(); - } +///-- } }; /*var showKT = function() { diff --git a/workflow/engine/methods/cases/cases_Step.php b/workflow/engine/methods/cases/cases_Step.php index 2fb4c94ae..e3ff8945c 100644 --- a/workflow/engine/methods/cases/cases_Step.php +++ b/workflow/engine/methods/cases/cases_Step.php @@ -955,6 +955,7 @@ $oHeadPublisher->addScriptCode(' var showSteps = function() { +/* Modal windows setting if (!Cse.panels.step) { Cse=new cases(); @@ -971,9 +972,24 @@ } else { - Cse.panels.step.elements.title.innerHTML = "Steps"; - Cse.panels.step.clearContent(); +*/ + if(Cse.panels.step) + Cse.panels.step.remove(); + Cse.panels.step =new leimnud.module.panel(); + Cse.panels.step.options={ + title: "Steps", + size :{w:260,h:450}, + position :{x:0,y:30,left:true}, + control :{close:true,resize:true},fx:{modal:false}, + statusBar:false, + fx :{shadow:true,modal:false} + } + Cse.panels.step.make(); Cse.panels.step.loader.show(); + +///-- Cse.panels.step.elements.title.innerHTML = "Steps"; +///-- Cse.panels.step.clearContent(); +///-- Cse.panels.step.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url: "cases_Ajax?TYPE=' . (isset($_GET['TYPE']) ? $_GET['TYPE'] : '') . '&UID=' . (isset($_GET['UID']) ? $_GET['UID'] : '') . '&POSITION=' . (isset($_GET['POSITION']) ? $_GET['POSITION'] : '') . '&ACTION=' . (isset($_GET['ACTION']) ? $_GET['ACTION'] : '') . '&DOC=' . (isset($_GET['DOC']) ? $_GET['DOC'] : '') . '", args: "action=steps&showWindow=steps" @@ -985,7 +1001,7 @@ scs.evalScript(); }.extend(this); oRPC.make(); - } +///-- } }; ');