Hi,
I'm trying for some time to figure out how can i use the rad scheduler with an object data source behind. I tried all the suggestions from Telerik, examples, i looked on forums, but i cannot solve it. Maybe you can help me guys...
So... i work on VS 2010 and i use Telerik Q3 N35. Until now it is trial but if i solve this issue i bet my company will buy it. I have an aspx page with the content below.
| <%@ Page Language="VB" AutoEventWireup="false" CodeFile="TestA.aspx.vb" Inherits="TEST_VB_TestA" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title></title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <div> |
| <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" /> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| </telerik:RadAjaxManager> |
| <telerik:RadScheduler runat="server" ID="RadScheduler1" |
| TimeZoneOffset="03:00:00" Height="500px" Width="750px" DataSourceID="ObjectDataSource1" |
| DataKeyField="NewsID" DataSubjectField="Title" |
| DataStartField="PublishDate" DataEndField="NewsType_DeadLine" |
| OnClientFormCreated="schedulerFormCreated" |
| DataDescriptionField="Subtitle"> |
| <AdvancedForm Modal="true" /> |
| <ResourceTypes> |
| <telerik:ResourceType KeyField="NewsID" Name="Media" TextField="MediaID" ForeignKeyField="MediaID" |
| DataSourceID="ObjectDataSource1" /> |
| <telerik:ResourceType KeyField="NewsID" Name="User" TextField="Username" ForeignKeyField="Username" |
| DataSourceID="ObjectDataSource1" /> |
| </ResourceTypes> |
| <TimeSlotContextMenuSettings EnableDefault="true" /> |
| <AppointmentContextMenuSettings EnableDefault="true" /> |
| </telerik:RadScheduler> |
| <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" |
| DataObjectTypeName="NewsSpace.News" InsertMethod="insert" |
| SelectMethod="NewsSchedulerList" TypeName="NewsSpace.News_DB" |
| UpdateMethod="Update"> |
| <SelectParameters> |
| <asp:Parameter Name="NewsID" Type="Int32" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| </div> |
| </form> |
| <script type="text/javascript"> |
| //<![CDATA[ |
| function schedulerFormCreated(scheduler, eventArgs) { |
| var $ = $telerik.$; |
| var schedulerElement = scheduler.get_element(); |
| var formElement = $("div.rsAdvancedEdit", schedulerElement); |
| if (formElement.length == 1) { |
| // Initialize the client-side object for the advanced form |
| var advancedTemplate = new window.SchedulerAdvancedTemplate(schedulerElement, formElement); |
| advancedTemplate.initialize(); |
| } |
| } |
| //]]> |
| </script> |
| </body> |
| </html> |
The errors appears when i try to edit the appointment : "Microsoft JScript runtime error: 'this._pickers.startDate' is null or not an object". If i continue form debugger it will show me the correct data. Also , when i try to update the user it gave me an another error in html page: "Object of type 'System.Int32' cannot be converted to type 'System.String'", but this is for later :).
Thank you for the help,
Moro