diff --git a/content/lvplanung/lehrveranstaltungoverlay.js.php b/content/lvplanung/lehrveranstaltungoverlay.js.php index fe986a6fb..1b84e253e 100644 --- a/content/lvplanung/lehrveranstaltungoverlay.js.php +++ b/content/lvplanung/lehrveranstaltungoverlay.js.php @@ -759,6 +759,12 @@ function LeAuswahl() document.getElementById('lehrveranstaltung-tab-lvangebot').collapsed=false; LvAngebotLoad(lehrveranstaltung_id); + if(document.getElementById('lehrveranstaltung-tabs').selectedItem==document.getElementById('lehrveranstaltung-tab-termine')) + { + // Termine Laden + document.getElementById('lehrveranstaltung-termine').setAttribute('src','termine.xul.php?lehrveranstaltung_id='+lehrveranstaltung_id); + } + LeDetailDisableFields(true); //Details zuruecksetzen LeDetailReset(); @@ -779,6 +785,12 @@ function LeAuswahl() //LV-Angebot Tab ausblenden document.getElementById('lehrveranstaltung-tab-lvangebot').collapsed=true; + if(document.getElementById('lehrveranstaltung-tabs').selectedItem==document.getElementById('lehrveranstaltung-tab-termine')) + { + // Termine Laden + document.getElementById('lehrveranstaltung-termine').setAttribute('src','termine.xul.php?lehreinheit_id='+lehreinheit_id); + } + document.getElementById('lehrveranstaltung-toolbar-neu').disabled=true; document.getElementById('lehrveranstaltung-toolbar-del').disabled=false; @@ -2327,3 +2339,29 @@ function LvAngebotNew() LvAngebotReset(); LvAngebotGruppeTreeRefresh(); } + +/** + * Laedt die Termine einer Lehrveranstaltung/Lehreinheit wenn auf den Tab gewechselt wird + */ +function LehrveranstaltungTermineIFrameLoad() +{ + var tree = document.getElementById('lehrveranstaltung-tree'); + + if (tree.currentIndex==-1) + return; + try + { + //Ausgewaehlte Lehreinheit holen + var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehreinheit_id"] : "lehrveranstaltung-treecol-lehreinheit_id"; + var lehreinheit_id=tree.view.getCellText(tree.currentIndex,col); + var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-lehrveranstaltung_id"] : "lehrveranstaltung-treecol-lehrveranstaltung_id"; + var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col); + + if(lehreinheit_id!='') + document.getElementById('lehrveranstaltung-termine').setAttribute('src','termine.xul.php?lehreinheit_id='+lehreinheit_id); + else + document.getElementById('lehrveranstaltung-termine').setAttribute('src','termine.xul.php?lehrveranstaltung_id='+lehrveranstaltung_id); + } + catch(e) + {} +} diff --git a/content/lvplanung/lehrveranstaltungoverlay.xul.php b/content/lvplanung/lehrveranstaltungoverlay.xul.php index e74717768..fde02e919 100644 --- a/content/lvplanung/lehrveranstaltungoverlay.xul.php +++ b/content/lvplanung/lehrveranstaltungoverlay.xul.php @@ -248,6 +248,7 @@ echo ' + @@ -257,6 +258,7 @@ echo ' +