From e60839af27e559c375e66d627ee93954ef2312d2 Mon Sep 17 00:00:00 2001 From: Cris Date: Wed, 2 Oct 2019 18:10:52 +0200 Subject: [PATCH] Minor addings for correct GUI behaviour when Vertragsstorno is enabled . disabled all fields of LektorInnendaten to prevent changings when vertrag is already accepted . added disabling the storno button by default --- content/lvplanung/lehrveranstaltungoverlay.js.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/content/lvplanung/lehrveranstaltungoverlay.js.php b/content/lvplanung/lehrveranstaltungoverlay.js.php index 9a4ac8715..7424ca1fe 100644 --- a/content/lvplanung/lehrveranstaltungoverlay.js.php +++ b/content/lvplanung/lehrveranstaltungoverlay.js.php @@ -1340,7 +1340,8 @@ function LeMitarbeiterAuswahl() // Reset attributes document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-label-vertragsstatus').setAttribute("style", "font-weight: normal"); document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').setAttribute("tooltiptext", - "Stornieren erst ab Status 'Angenommen' möglich.") + "Stornieren erst ab Status 'Angenommen' möglich."); + document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').disabled = true; // Wenn es einen Vertrag zum Lehrauftrag gibt if (vertrag_id != null && vertrag_id != '') @@ -1410,12 +1411,18 @@ function LeMitarbeiterAuswahl() // Uppercase status vertragsstatus = vertragsstatus.charAt(0).toUpperCase() + vertragsstatus.slice(1) - // Stornierung - // * nur wenn Vertragsstatus 'akzeptiert' ist zulassen und tooltip ausblenden + /** + * Stornierung + * Nur wenn Vertragsstatus 'akzeptiert' ist: + * - button Stornierung aktivieren + * - tooltip ausblenden + * - Felder zur Bearbeitung von LektorInnendaten deaktivieren + */ if(letzterStatus == 'akzeptiert') { document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').disabled = false; document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-button-vertrag-stornieren').setAttribute("tooltiptext", ""); + LeMitarbeiterDisableFields(true); } } // Wenn kein Vertrag vorhanden