mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 16:02:15 +00:00
Observer und Listener werden nun nur mehr 1x an den Tree gehaengt
This commit is contained in:
@@ -234,6 +234,13 @@ function onVerbandSelect(event)
|
||||
treeStudent.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
StudentTreeDatasource.removeXMLSinkObserver(StudentTreeSinkObserver);
|
||||
treeStudent.builder.removeListener(StudentTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
StudentTreeDatasource = rdfService.GetDataSource(url);
|
||||
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -271,6 +278,13 @@ function onVerbandSelect(event)
|
||||
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
LvTreeDatasource.removeXMLSinkObserver(LvTreeSinkObserver);
|
||||
treeLV.builder.removeListener(LvTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
var rdfService1 = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
LvTreeDatasource = rdfService1.GetDataSource(url);
|
||||
@@ -308,6 +322,14 @@ function onVerbandSelect(event)
|
||||
treeInt.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
InteressentTreeDatasource.removeXMLSinkObserver(InteressentTreeSinkObserver);
|
||||
treeInt.builder.removeListener(InteressentTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
InteressentTreeDatasource = rdfService.GetDataSource(url);
|
||||
InteressentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -365,6 +387,14 @@ function onFachbereichSelect(event)
|
||||
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
LvTreeDatasource.removeXMLSinkObserver(LvTreeSinkObserver);
|
||||
treeLV.builder.removeListener(LvTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
LvTreeDatasource = rdfService.GetDataSource(url);
|
||||
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -440,7 +470,15 @@ function onLektorSelect(event)
|
||||
{
|
||||
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
LvTreeDatasource.removeXMLSinkObserver(LvTreeSinkObserver);
|
||||
treeLV.builder.removeListener(LvTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
LvTreeDatasource = rdfService.GetDataSource(url);
|
||||
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
|
||||
@@ -267,6 +267,7 @@ function InteressentTreeSelectInteressent()
|
||||
}
|
||||
}
|
||||
document.getElementById('interessent-toolbar-label-anzahl').value='Anzahl: '+items;
|
||||
//debug('items:'+items);
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -632,6 +633,13 @@ function InteressentAuswahl()
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
doctree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
InteressentDokumentTreeNichtabgegebenDatasource.removeXMLSinkObserver(InteressentDokumentTreeNichtabgegebenSinkObserver);
|
||||
doctree.builder.removeListener(InteressentDokumentTreeNichtabgegebenListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
InteressentDokumentTreeNichtabgegebenDatasource = rdfService.GetDataSource(url);
|
||||
InteressentDokumentTreeNichtabgegebenDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -653,6 +661,13 @@ function InteressentAuswahl()
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
doctree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
InteressentDokumentTreeAbgegebenDatasource.removeXMLSinkObserver(InteressentDokumentTreeAbgegebenSinkObserver);
|
||||
doctree.builder.removeListener(InteressentDokumentTreeAbgegebenListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
InteressentDokumentTreeAbgegebenDatasource = rdfService.GetDataSource(url);
|
||||
InteressentDokumentTreeAbgegebenDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -675,6 +690,13 @@ function InteressentAuswahl()
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
kontotree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
InteressentKontoTreeDatasource.removeXMLSinkObserver(InteressentKontoTreeSinkObserver);
|
||||
kontotree.builder.removeListener(InteressentKontoTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
InteressentKontoTreeDatasource = rdfService.GetDataSource(url);
|
||||
InteressentKontoTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
@@ -1302,6 +1324,14 @@ function InteressentKontoFilter()
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
kontotree.builder.rebuild();
|
||||
|
||||
try
|
||||
{
|
||||
InteressentKontoTreeDatasource.removeXMLSinkObserver(InteressentKontoTreeSinkObserver);
|
||||
kontotree.builder.removeListener(InteressentKontoTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
InteressentKontoSelectBuchung = buchungsnr;
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
Reference in New Issue
Block a user