For layout purposes I am trying to use the RadScheduler control in Sitefinity 4.0. I want to modify the template so that when it's clicked it goes to the event's home page. It seems that the event page in the events widget needs the DateCreated value. How can I cast an appointment object as an event object? I'm trying to do something to the effect of this:
Container doesn't exist. Is this even possible? Or the dataitem doesn't exist. Something gives me an object not set to instance error.
<telerik:RadScheduler runat="server" ID="Scheduler1" SelectedView="MonthView" height="100%" allowedit="false" allowdelete="false" allowinsert="false">
<appointmenttemplate>
<h6>
<a href="<%=this.EventUrl %>
<%#((Event)Container.Appointment.DataItem).DateCreated.Year.ToString() %>
/<%#((Event)Container.Appointment.DataItem).DateCreated.Month.ToString() %>
/<%#((Event)Container.Appointment.DataItem).DateCreated.Day.ToString() %>
/<%#Eval("Subject").ToString().Replace(" ", "-").ToLower() %>">
<%#Eval("Subject") %>
</a>
</h6>
</appointmenttemplate>
</telerik:RadScheduler>
Container doesn't exist. Is this even possible? Or the dataitem doesn't exist. Something gives me an object not set to instance error.
<telerik:RadScheduler runat="server" ID="Scheduler1" SelectedView="MonthView" height="100%" allowedit="false" allowdelete="false" allowinsert="false">
<appointmenttemplate>
<h6>
<a href="<%=this.EventUrl %>
<%#((Event)Container.Appointment.DataItem).DateCreated.Year.ToString() %>
/<%#((Event)Container.Appointment.DataItem).DateCreated.Month.ToString() %>
/<%#((Event)Container.Appointment.DataItem).DateCreated.Day.ToString() %>
/<%#Eval("Subject").ToString().Replace(" ", "-").ToLower() %>">
<%#Eval("Subject") %>
</a>
</h6>
</appointmenttemplate>
</telerik:RadScheduler>