retrieval of common name for organizer used wrong calid

This commit is contained in:
michael.buettner%sun.com 2006-08-04 14:27:27 +00:00
parent 3400c6d894
commit 07984e5e4c
2 changed files with 13 additions and 3 deletions

View File

@ -209,7 +209,8 @@
organizer.participationStatus = "ACCEPTED";
try {
var provider = item.calendar.QueryInterface(Components.interfaces.calIWcapCalendar);
var props = provider.getCalendarProperties("X-S1CS-CALPROPS-COMMON-NAME",{});
var organizerCalendar = provider.session.getCalendarByCalId(this.mOrganizerID);
var props = organizerCalendar.getCalendarProperties("X-S1CS-CALPROPS-COMMON-NAME",{});
if(props.length > 0)
organizer.commonName = props[0];
}
@ -217,13 +218,20 @@
this.appendAttendee(organizer,listbox,template);
}
var numRowsAdded = 0;
var attendees = item.getAttendees({});
if(attendees.length > 0) {
for each(var attendee in attendees) {
if(this.mOrganizerID && this.mOrganizerID != "") {
if (attendee.id == this.mOrganizerID) {
continue;
}
}
this.appendAttendee(attendee,listbox,template);
numRowsAdded++;
}
}
else {
if(numRowsAdded == 0) {
this.appendAttendee(null,listbox,template);
}
@ -1558,7 +1566,8 @@
organizerRow.removeAttribute("collapsed");
var organizer = document.getAnonymousElementByAttribute(this, "anonid", "event-organizer");
organizer.value = this.mOrganizerID;
var props = provider.getCalendarProperties("X-S1CS-CALPROPS-COMMON-NAME",{});
var organizerCalendar = provider.session.getCalendarByCalId(this.mOrganizerID);
var props = organizerCalendar.getCalendarProperties("X-S1CS-CALPROPS-COMMON-NAME",{});
if(props.length > 0)
organizer.value = props[0];
}

View File

@ -637,6 +637,7 @@
<method name="onChangeCalendar">
<body>
<![CDATA[
var item = window.calendarItem;
var calendar = document.getElementById("item-calendar").selectedItem.calendar;
// set 'mIsReadOnly' if the calendar is read-only