From b702fad024ab7fa87b0bef184fae80f8ba6f1f53 Mon Sep 17 00:00:00 2001 From: oesi Date: Fri, 24 Feb 2017 14:52:18 +0100 Subject: [PATCH] =?UTF-8?q?-=20Spinner=20beim=20Refresh=20der=20Reihungste?= =?UTF-8?q?stliste=20hinzugef=C3=BCgt=20da=20es=20vorkommen=20kann=20dass?= =?UTF-8?q?=20die=20aktualisierung=20etwas=20l=C3=A4nger=20dauert=20-=20St?= =?UTF-8?q?udiensemester=20und=20Stufe=20wird=20in=20Reihungstestliste=20m?= =?UTF-8?q?it=20angezeigt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/student/aufnahmetermine.js.php | 17 ++++++++++------- content/student/aufnahmetermine.xul.php | 4 ++-- rdf/reihungstest.rdf.php | 2 +- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/content/student/aufnahmetermine.js.php b/content/student/aufnahmetermine.js.php index 64ff2c26e..78d61acbe 100644 --- a/content/student/aufnahmetermine.js.php +++ b/content/student/aufnahmetermine.js.php @@ -433,22 +433,25 @@ function AufnahmeTermineAnmeldungreihungstestHeute() function AufnahmeTermineReihungstestDropDownRefresh() { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); - var tree = document.getElementById('aufnahmetermine-menulist-reihungstest'); + var menulist = document.getElementById('aufnahmetermine-menulist-reihungstest'); //var url="rdf/reihungstest.rdf.php?optional=true&prestudent_id="+AufnahmeTerminePrestudentID+"&"+gettimestamp(); var url="rdf/reihungstest.rdf.php?include_id=&studiengang_kz="+AufnahmeTermineStudiengang+"&"+gettimestamp(); //Alte DS entfernen - var oldDatasources = tree.database.GetDataSources(); + var oldDatasources = menulist.database.GetDataSources(); while(oldDatasources.hasMoreElements()) { - tree.database.RemoveDataSource(oldDatasources.getNext()); + menulist.database.RemoveDataSource(oldDatasources.getNext()); } //Refresh damit die entfernten DS auch wirklich entfernt werden - tree.builder.rebuild(); - + menulist.builder.rebuild(); + btn = document.getElementById('aufnahmetermine-button-reihungstest-refresh'); + btn.setAttribute('image','../../skin/images/spinner.gif'); var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService); - var myDatasource = rdfService.GetDataSource(url); - tree.database.AddDataSource(myDatasource); + var myDatasource = rdfService.GetDataSourceBlocking(url); + menulist.database.AddDataSource(myDatasource); + menulist.builder.rebuild(); + btn.setAttribute('image','../../skin/images/refresh.png'); } function AufnahmeTermineReihungstestEdit() diff --git a/content/student/aufnahmetermine.xul.php b/content/student/aufnahmetermine.xul.php index dfa1ac8d0..23767fccb 100644 --- a/content/student/aufnahmetermine.xul.php +++ b/content/student/aufnahmetermine.xul.php @@ -237,8 +237,8 @@ echo ']> - - + + diff --git a/rdf/reihungstest.rdf.php b/rdf/reihungstest.rdf.php index 525b28201..60f5d8114 100644 --- a/rdf/reihungstest.rdf.php +++ b/rdf/reihungstest.rdf.php @@ -114,7 +114,7 @@ foreach ($rt->result as $row) $freieplaetze = ' ('.$row->angemeldete_teilnehmer.'/'.$row->max_teilnehmer.')'; } - $bezeichnung = (array_key_exists($row->studiengang_kz, $stg)?$stg[$row->studiengang_kz].' ':'').$row->datum.' '.$row->uhrzeit.' '.$row->ort_kurzbz.' '.$row->anmerkung.$freieplaetze; + $bezeichnung = $row->studiensemester_kurzbz.' St.'.$row->stufe.' '.(array_key_exists($row->studiengang_kz, $stg)?$stg[$row->studiengang_kz].' ':'').$row->datum.' '.$row->uhrzeit.' '.$row->ort_kurzbz.' '.$row->anmerkung.$freieplaetze; ?>