bug 370425 - Creating repeating event fails, Error 'calRecurrenceRule is not defined' is shown, patch by jminta, r1=ctalbert, r2=mvl
git-svn-id: svn://10.0.0.236/trunk@221278 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
34bb3570fb
commit
6c04cc14e2
@ -131,7 +131,7 @@ function loadDialog()
|
||||
if (rules.length > 0) {
|
||||
// we only handle 1 rule currently
|
||||
var rule = rules[0];
|
||||
if (rule instanceof calIRecurrenceRule) {
|
||||
if (rule instanceof Ci.calIRecurrenceRule) {
|
||||
|
||||
switch(rule.type) {
|
||||
case "DAILY":
|
||||
@ -232,7 +232,7 @@ function saveDialog()
|
||||
recurrenceInfo.item = window.calendarEvent;
|
||||
}
|
||||
|
||||
var recRule = new calRecurrenceRule();
|
||||
var recRule = createRecurrenceRule();
|
||||
switch (deckNumber) {
|
||||
case 0:
|
||||
recRule.type = "DAILY";
|
||||
|
||||
@ -65,6 +65,12 @@ function createRecurrenceInfo() {
|
||||
createInstance(Ci.calIRecurrenceInfo);
|
||||
}
|
||||
|
||||
/* Returns a clean new calIRecurrenceRule */
|
||||
function createRecurrenceRule() {
|
||||
return Cc["@mozilla.org/calendar/recurrence-rule;1"].
|
||||
createInstance(Ci.calIRecurrenceRule);
|
||||
}
|
||||
|
||||
/* Returns a clean new calIAttendee */
|
||||
function createAttendee() {
|
||||
return Cc["@mozilla.org/calendar/attendee;1"].
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user