]> code.citadel.org Git - citadel.git/blobdiff - webcit/static/wclib.js
More recurrence editor stuff
[citadel.git] / webcit / static / wclib.js
index 00d6c577ff80b79a150c92921af4d8588d6c6f31..6fc8f455f36a7e3e829b84a69da10beadd40cd05 100644 (file)
@@ -960,18 +960,23 @@ function TaskViewGatherCategoriesFromTable() {
        var table = $('taskview');
        
 }
-function attachDatePicker(relative) {
+function attachDatePicker(relative, wclang) {
        var dpck = new DatePicker({
        relative: relative,
-       language: 'en', // fix please
-       disableFutureDate: false
+       language: wclang.substr(0,2),
+       disableFutureDate: false,
+       dateFormat: [ ["yyyy", "mm", "dd"], "-"],
+       showDuration: 0.2,
+       closeEffectDuration: 0.2
        });
        document.getElementById(relative).dpck = dpck; // attach a ref to it
 }
+
 function eventEditAllDay() {
-       var allDayCheck = document.getElementById("alldayevent");
-       var dtend= document.getElementById("dtendcell");
-       if(allDayCheck.checked) {
+       var allDayCheck = $('alldayevent');
+       var dtend = $('dtendcell');
+
+       if (allDayCheck.checked) {
                //dtend.disabled = true;
                dtend.style.textDecoration = "line-through";
        } else {
@@ -988,10 +993,10 @@ function eventEditAllDay() {
 function RecurrenceShowHide() {
 
        if ($('is_recur').checked) {
-               $('rrule').style.display = 'block';
+               $('rrule_div').style.display = 'block';
        }
        else {
-               $('rrule').style.display = 'none';
+               $('rrule_div').style.display = 'none';
        }
 
        if ($('freq_selector').selectedIndex == 4) {
@@ -1001,4 +1006,48 @@ function RecurrenceShowHide() {
                $('weekday_selector').style.display = 'none';
        }
 
+       if ($('freq_selector').selectedIndex == 5) {
+               $('monthday_selector').style.display = 'block';
+       }
+       else {
+               $('monthday_selector').style.display = 'none';
+       }
+
+       if ($('rrend_count').checked) {
+               $('rrcount').disabled = false;
+       }
+       else {
+               $('rrcount').disabled = true;
+       }
+
+       if ($('rrend_until').checked) {
+               $('rruntil').disabled = false;
+       }
+       else {
+               $('rruntil').disabled = true;
+       }
+
+       if ($('rrmonthtype_mday').checked) {
+               $('rrmday').disabled = false;
+       }
+       else {
+               $('rrmday').disabled = true;
+       }
+
+       if ($('rrmonthtype_wday').checked) {
+               $('rrmweek').disabled = false;
+               $('rrmweekday').disabled = false;
+       }
+       else {
+               $('rrmweek').disabled = true;
+               $('rrmweekday').disabled = true;
+       }
+
+       if ($('freq_selector').selectedIndex == 6) {
+               $('yearday_selector').style.display = 'block';
+       }
+       else {
+               $('yearday_selector').style.display = 'none';
+       }
+
 }