]> code.citadel.org Git - citadel.git/blobdiff - webcit/static/wclib.js
More recurrence editor code
[citadel.git] / webcit / static / wclib.js
index 1b3b8f78c65eea6d4dd2e2c457841d67033ebf5f..09a1fb59eac76d90dc40915b468c86f9a6f06cb5 100644 (file)
@@ -960,11 +960,14 @@ 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
 }
@@ -986,10 +989,33 @@ function eventEditAllDay() {
 // Functions which handle show/hide of various elements in the recurrence editor
 
 function RecurrenceShowHide() {
+
        if ($('is_recur').checked) {
                $('rrule').style.display = 'block';
        }
        else {
                $('rrule').style.display = 'none';
        }
+
+       if ($('freq_selector').selectedIndex == 4) {
+               $('weekday_selector').style.display = 'block';
+       }
+       else {
+               $('weekday_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;
+       }
+
 }