I've implemented Telerik scheduler on timeline view. I am allowing a M:M relationship between my y-axis resource (advocates) and Meetings. Here is what my scheduler looks like:
When I double click one of the instances of the meeting, the advanced edit dialog appears. However, in here, none of the advocates are selected as participants in the meeting:
There are a number of advocates for whom this meeting appears in the timeline. Why do they not get displayed as selected in the edit form?
The problem doesn't end there. I have a second type of resources (legislators) that also has a M:M relationship with Meetings. There is a similar problem here - I have relationships defined for this meeting and 4 legislators, but only the first legislator is checked (and the other three remain unckecked):
I need to add two other types of resources (again, each will be M:M with Meetings), and I expect that I will have a similar problem to the two I have already added.
I have been able to verify visually by changing the grouping of my scheduler and through SQL queries that the relationships in the database are valid. So, why am I unable to see each of these related resources checked? My scheduler code is as follows:
<telerik:RadScheduler runat="server" ID="RadScheduler1"
AdvancedForm-Enabled="true"
AllowEdit="true"
AllowInsert="true"
DataEndField="End"
DataKeyField="ID"
DataSourceID="EventsDataSource"
DataStartField="Start"
DataSubjectField="Subject"
DayEndTime="17:00:00"
DayStartTime="07:00:00"
EnableAdvancedForm="true"
Localization-HeaderMultiDay="Work Week"
OverflowBehavior="Expand"
OnAppointmentDelete="OnAppointmentDelete"
OnAppointmentInsert="OnAppointmentInsert"
OnAppointmentUpdate="OnAppointmentEdited"
OnNavigationComplete="RadScheduler1_NavigationComplete"
SelectedDate="9/20/2011"
SelectedView="TimelineView"
>
<AppointmentContextMenuSettings EnableDefault="true" />
<AdvancedForm Modal="true" />
<ResourceTypes>
<telerik:ResourceType KeyField="Adv_AdvocateID" AllowMultipleValues="true" Name="Advocate" TextField="Adv_FullName" ForeignKeyField="Adv_AdvocateID"
DataSourceID="AdvocatesDataSource" />
</ResourceTypes>
<ResourceTypes>
<telerik:ResourceType KeyField="Leg_LegID" Name="Legislator" AllowMultipleValues="true" TextField="Leg_FullName" ForeignKeyField="Leg_LegID"
DataSourceID="LegislatorsDataSource" />
</ResourceTypes>
<TimelineView UserSelectable="true" GroupBy="Advocate" GroupingDirection="Vertical" />
<MultiDayView UserSelectable="false" />
<DayView UserSelectable="false" />
<WeekView UserSelectable="false" />
<MonthView UserSelectable="false" />
</telerik:RadScheduler>
I'm hoping someone can shed some insight into how to correctly display the selected resources in the edit appointment dialog, and I thank you in advance for your help.