From 9b8ecdda16679f33bc93f8f45bdc3d29a82c0d82 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Tue, 24 Mar 2009 20:16:32 +0000 Subject: [PATCH] Monotone-Parent: 839606f21589ee616eceb8ec004d3a2d9daedb7e Monotone-Revision: 777b207d77d598bd67693cff03a72a05da47bdd0 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2009-03-24T20:16:32 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/UIxRecurrenceEditor.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/UI/WebServerResources/UIxRecurrenceEditor.js b/UI/WebServerResources/UIxRecurrenceEditor.js index a30ef240a..f30427aff 100644 --- a/UI/WebServerResources/UIxRecurrenceEditor.js +++ b/UI/WebServerResources/UIxRecurrenceEditor.js @@ -86,10 +86,20 @@ function initializeFormValues() { $("repeatType").value = repeatType; // Default values + var startTimeDate = parent$("startTime_date").value.asDate(); + $('yearlyDayField').value = startTimeDate.getDate(); + $('yearlyMonth1').value = startTimeDate.getMonth(); + $("weekDay"+startTimeDate.getDay()).addClassName("_selected"); + $("monthDay"+startTimeDate.getDate()).addClassName("_selected"); + $('recurrence_form').setRadioValue('dailyRadioButtonName', 0); - $('recurrence_form').setRadioValue('monthlyRadioButtonName', 0); + $('recurrence_form').setRadioValue('monthlyRadioButtonName', 1); $('recurrence_form').setRadioValue('yearlyRadioButtonName', 0); $('endDate_date').disabled = true; + $('dailyDaysField').value = "1"; + $('weeklyWeeksField').value = "1"; + $('monthlyMonthsField').value = "1"; + $('yearlyYearsField').value = "1"; if (repeatType == 0) { // Repeat daily @@ -101,6 +111,9 @@ function initializeFormValues() { $('weeklyWeeksField').value = parent$("repeat1").value; // log ("div: " + weekDiv); // log ("days: " + parent$("repeat2").value); + for (var i = 0; i < 7; i++) { + $("weekDay" + i).removeClassName("_selected"); + } var days = "" + parent$("repeat2").value; if (days.length > 0) { var daysArray = days.split(","); @@ -116,6 +129,10 @@ function initializeFormValues() { $('monthlyRepeat').value = parent$("repeat3").value; $('monthlyDay').value = parent$("repeat4").value; var days = "" + parent$("repeat5").value; + for (var i = 0; i < 31; i++) { + $("monthDay" + (i + 1)).removeClassName("_selected"); + } + if (days.length > 0) { var daysArray = days.split(","); daysArray.each(function(index) {