summaryrefslogtreecommitdiffstats
path: root/public
diff options
context:
space:
mode:
authorBjörn Geiger2011-10-14 10:14:57 +0200
committerBjörn Geiger2011-10-14 10:14:57 +0200
commit8cf2917965c6479c69c598970c5fdde334d37b0d (patch)
treefb1b2a3f2835bad44d7dd052311da3ca9baf0e50 /public
parentkleine Korrekturen (diff)
downloadpoolctrl-8cf2917965c6479c69c598970c5fdde334d37b0d.tar.gz
poolctrl-8cf2917965c6479c69c598970c5fdde334d37b0d.tar.xz
poolctrl-8cf2917965c6479c69c598970c5fdde334d37b0d.zip
bootos und config werden bei Shutdown nicht mehr angezeigt
Diffstat (limited to 'public')
-rwxr-xr-xpublic/media/js/script.js28
1 files changed, 26 insertions, 2 deletions
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');
}