summaryrefslogtreecommitdiffstats
path: root/public
diff options
context:
space:
mode:
authorBjörn Geiger2011-09-14 17:58:10 +0200
committerBjörn Geiger2011-09-14 17:58:10 +0200
commit6fbc509d055ee7b1ee3e21cf57973126ba255f7b (patch)
tree190915c08d50c4ca8264463dd6e73e670a11a887 /public
parentMerge branch 'master' of git.openslx.org:lsfks/projekte/poolctrl (diff)
downloadpoolctrl-6fbc509d055ee7b1ee3e21cf57973126ba255f7b.tar.gz
poolctrl-6fbc509d055ee7b1ee3e21cf57973126ba255f7b.tar.xz
poolctrl-6fbc509d055ee7b1ee3e21cf57973126ba255f7b.zip
repeat Felder ein und ausblenden
Diffstat (limited to 'public')
-rwxr-xr-xpublic/media/js/script.js31
1 files changed, 25 insertions, 6 deletions
diff --git a/public/media/js/script.js b/public/media/js/script.js
index afe6712..77b5789 100755
--- a/public/media/js/script.js
+++ b/public/media/js/script.js
@@ -95,15 +95,13 @@ function enableElement(name) {
function repeatChanged(name) {
if (getElementAttribute(name, 'checked')) {
- setElementVisible("repeatEnd-label");
- setElementVisible("repeatEnd-element");
- enableElement('repeatEnd');
setElementVisible("repeatType-label");
setElementVisible("repeatType-element");
enableElement('repeatType');
setElementVisible("repeatOption-label");
setElementVisible("repeatOption-element");
enableElement('repeatOption');
+ repeatOptionChanged('repeatOption');
} else {
setElementInvisible("repeatEnd-label");
setElementInvisible("repeatEnd-element");
@@ -114,6 +112,9 @@ function repeatChanged(name) {
setElementInvisible("repeatOption-label");
setElementInvisible("repeatOption-element");
disableElement('repeatOption');
+ setElementInvisible("repeatings-label");
+ setElementInvisible("repeatings-element");
+ disableElement('repeatings');
}
}
@@ -133,9 +134,8 @@ function immediateChanged(name) {
setElementInvisible("participants-element");
date = new Date();
month = date.getMonth() + 1;
- start = month + '/' + date.getDate() + '/'
- + date.getFullYear() + ' ' + date.getHours() + ':'
- + date.getMinutes();
+ start = month + '/' + date.getDate() + '/' + date.getFullYear() + ' '
+ + date.getHours() + ':' + date.getMinutes();
setElementValue('start', start);
disableElement('end');
disableElement('repeat');
@@ -220,4 +220,23 @@ function editeventcategoryfieldChanged(name) {
startLabel.children().text('Start:');
}
repeatChanged('repeat');
+}
+
+function repeatOptionChanged(name) {
+ value = getElementValue(name);
+ if (value == 'after') {
+ setElementInvisible("repeatEnd-label");
+ setElementInvisible("repeatEnd-element");
+ disableElement('repeatEnd');
+ setElementVisible("repeatings-label");
+ setElementVisible("repeatings-element");
+ enableElement('repeatings');
+ } else if (value == 'date') {
+ setElementVisible("repeatEnd-label");
+ setElementVisible("repeatEnd-element");
+ enableElement('repeatEnd');
+ setElementInvisible("repeatings-label");
+ setElementInvisible("repeatings-element");
+ disableElement('repeatings');
+ }
} \ No newline at end of file