From 51bb7dac407b08f7a46d12869eff5143096cb002 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Wed, 7 Dec 2011 12:36:21 +0000 Subject: [PATCH] =?UTF-8?q?Drag=20and=20Drop=20f=C3=BCr=20Projekttask=20ei?= =?UTF-8?q?ngef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/projekt/projekttask.overlay.js.php | 30 +++++++++++++++++++++ content/projekt/projekttask.overlay.xul.php | 5 +++- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/content/projekt/projekttask.overlay.js.php b/content/projekt/projekttask.overlay.js.php index 75cd32442..c91da6a18 100755 --- a/content/projekt/projekttask.overlay.js.php +++ b/content/projekt/projekttask.overlay.js.php @@ -783,3 +783,33 @@ function ProjekttaskUpdateErledigt(event) }); } } + +/***** Drag Observer Tasks verschieben *****/ +var taskDDObserver= +{ + onDragStart: function (evt,transferData,action) + { + var tree = document.getElementById('projekttask-tree') + var row = { } + var col = { } + var child = { } + + //Index der Quell-Row ermitteln + tree.treeBoxObject.getCellAt(evt.pageX, evt.pageY, row, col, child) + + //Beim Scrollen soll kein DnD gemacht werden + if(col.value==null) + return false; + + //Daten ermitteln + col = tree.columns ? tree.columns["projekttask-treecol-projekttask_id"] : "projekttask-treecol-projekttask_id"; + projekttaskID=tree.view.getCellText(row.value,col); + + var paramList= projekttaskID + //debug('param:'+paramList); + transferData.data=new TransferData(); + transferData.data.addDataForFlavour("application/taskID",paramList); + + + } +}; diff --git a/content/projekt/projekttask.overlay.xul.php b/content/projekt/projekttask.overlay.xul.php index 3dc6fb7c9..94ad4d8f5 100755 --- a/content/projekt/projekttask.overlay.xul.php +++ b/content/projekt/projekttask.overlay.xul.php @@ -39,6 +39,7 @@ echo 'content/phpRequest.js.php" />