From b8555325ec0e092d2eb10b1194c2d477c2465be7 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Thu, 17 Nov 2011 16:05:48 +0000 Subject: [PATCH] LoadTasks() in eigene Funktion --- content/planner.overlay.js.php | 36 ++-------------------------------- 1 file changed, 2 insertions(+), 34 deletions(-) diff --git a/content/planner.overlay.js.php b/content/planner.overlay.js.php index 3039d81e7..a88503189 100755 --- a/content/planner.overlay.js.php +++ b/content/planner.overlay.js.php @@ -130,39 +130,7 @@ function treeProjektmenueSelect() // Projekttasks neu laden if(projekt_phase_id!='') { - try - { - url = "rdf/projekttask.rdf.php?projektphase_id="+projekt_phase_id+"&"+gettimestamp(); - - var treeTask=document.getElementById('projekttask-tree'); - - //Alte DS entfernen - var oldDatasources = treeTask.database.GetDataSources(); - while(oldDatasources.hasMoreElements()) - { - treeTask.database.RemoveDataSource(oldDatasources.getNext()); - } - - try - { - datasourceTreeTask.removeXMLSinkObserver(TaskTreeSinkObserver); - treeTask.builder.removeListener(TaskTreeListener); - } - catch(e) - {} - - var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService); - datasourceTreeTask = rdfService.GetDataSource(url); - datasourceTreeTask.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource); - datasourceTreeTask.QueryInterface(Components.interfaces.nsIRDFXMLSink); - treeTask.database.AddDataSource(datasourceTreeTask); - datasourceTreeTask.addXMLSinkObserver(TaskTreeSinkObserver); - treeTask.builder.addListener(TaskTreeListener); - } - catch(e) - { - debug("whoops Projekttask load failed with exception: "+e); - } + LoadTasks(projekt_phase_id); } document.getElementById('projekttask-toolbar-del').disabled=true; @@ -301,7 +269,7 @@ function ProjektmenueRefresh() { treeProjektmenue.database.RemoveDataSource(oldDatasources.getNext()); } - + treeProjektmenue.builder.rebuild(); var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService); datasourceTreeProjektmenue = rdfService.GetDataSource(url);