From 37cbe5e8f775d868ae325695cd5eb97c35e27570 Mon Sep 17 00:00:00 2001 From: ma0048 Date: Wed, 23 Nov 2022 07:24:48 +0100 Subject: [PATCH] - le details disablen bis der rebuild fertig ist --- content/lvplanung/lehrveranstaltungoverlay.js.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/content/lvplanung/lehrveranstaltungoverlay.js.php b/content/lvplanung/lehrveranstaltungoverlay.js.php index ac2c94948..c743ff389 100644 --- a/content/lvplanung/lehrveranstaltungoverlay.js.php +++ b/content/lvplanung/lehrveranstaltungoverlay.js.php @@ -43,6 +43,7 @@ var lehrveranstaltungLvGesamtNotenSelectUID=null; //LehreinheitID des Noten Eint var lehrveranstaltungNotenTreeloaded=false; var lehrveranstaltungGesamtNotenTreeloaded=false; var LehrveranstaltungAusbildungssemesterFilter=''; +var LeDetailsDisabled = false; //Damit die Details von der Lehreinheit disabled bleiben soland der Rebuild nicht fertig ist // Config-Eintrag, ob Vertragsdetails angezeigt werden sollen var lehrveranstaltung_vertragsdetails_anzeigen = Boolean(); @@ -80,6 +81,7 @@ var LvTreeListener = didRebuild : function(builder) { //debug('didrebuild'); + LeDetailsDisabled = false; //timeout nur bei Mozilla notwendig da sonst die rows //noch keine values haben. Ab Seamonkey funktionierts auch //ohne dem setTimeout @@ -452,7 +454,7 @@ function LvTreeSelectLehreinheit() return false; //In der globalen Variable ist die zu selektierende Lehreinheit gespeichert - if(LvSelectLehreinheit_id!=null) + if(LvSelectLehreinheit_id!=null && LeDetailsDisabled === false) { //Den Subtree der Lehrveranstaltung oeffnen zu der zuletzt die Lehreinheit gespeichert/angelegt wurde //da diese sonst nicht markiert werden kann @@ -754,6 +756,7 @@ function LeDetailSave() netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); document.getElementById('lehrveranstaltung-detail-checkbox-new').checked=false; LeDetailDisableFields(true); + LeDetailsDisabled = true; //LvTreeRefresh(); LvSelectLehreinheit_id=val.dbdml_data; LvOpenLehrveranstaltung_id=lehrveranstaltung; @@ -850,7 +853,8 @@ function LeAuswahl() } else { - LeDetailDisableFields(false); + if (LeDetailsDisabled === false) + LeDetailDisableFields(false); LehrveranstaltungNotenDisableFields(true); LehrveranstaltungNotenTreeUnload();