From 8cf2917965c6479c69c598970c5fdde334d37b0d Mon Sep 17 00:00:00 2001 From: Björn Geiger Date: Fri, 14 Oct 2011 10:14:57 +0200 Subject: bootos und config werden bei Shutdown nicht mehr angezeigt --- public/media/js/script.js | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'public') diff --git a/public/media/js/script.js b/public/media/js/script.js index 6232bae..eb828af 100755 --- a/public/media/js/script.js +++ b/public/media/js/script.js @@ -176,19 +176,41 @@ function immediateChanged(name) { } } -function addeventcategoryfieldChanged(name) { +function addeventcategoryfieldChanged(name, bootosIDs) { option = $('#' + name + ' option[value="' + getElementValue(name) + '"]'); label = option.attr('label'); startLabel = $('#start-label'); - if (label == 'Boot' || label == 'Shutdown') { + if (label == 'Boot') { setElementInvisible("end-label"); setElementInvisible("end-element"); setElementVisible("immediate-label"); setElementVisible("immediate-element"); + setElementVisible("pbs_bootosID-label"); + setElementVisible("pbs_bootosID-element"); enableElement('immediate'); + enableElement('pbs_bootosID'); disableElement('end'); removeElementAttribute('repeat', 'checked'); startLabel.children().text('Date:'); + bootosfieldChanged('pbs_bootosID', bootosIDs); + } else if (label == 'Shutdown') { + setElementInvisible("end-label"); + setElementInvisible("end-element"); + setElementInvisible("pbs_bootosID-label"); + setElementInvisible("pbs_bootosID-element"); + setElementVisible("immediate-label"); + setElementVisible("immediate-element"); + enableElement('immediate'); + disableElement('end'); + disableElement('pbs_bootosID'); + removeElementAttribute('repeat', 'checked'); + startLabel.children().text('Date:'); + for (i = 0; i < bootosIDs.length; i++) { + id = bootosIDs[i]; + setElementInvisible("pbs_configID_" + id + "-label"); + setElementInvisible("pbs_configID_" + id + "-element"); + disableElement("pbs_configID_" + id); + } } else if (label == 'Lecture') { setElementVisible("end-label"); setElementVisible("end-element"); @@ -198,6 +220,7 @@ function addeventcategoryfieldChanged(name) { disableElement('immediate'); setElementAttribute('repeat', 'checked', 'checked'); startLabel.children().text('Start:'); + bootosfieldChanged('pbs_bootosID', bootosIDs); } else { setElementVisible("end-label"); setElementVisible("end-element"); @@ -207,6 +230,7 @@ function addeventcategoryfieldChanged(name) { disableElement('immediate'); removeElementAttribute('repeat', 'checked'); startLabel.children().text('Start:'); + bootosfieldChanged('pbs_bootosID', bootosIDs); } repeatChanged('repeat'); } -- cgit v1.2.3-55-g7522