how are you all?
i recently started to work with "Prometheus" Scheduler.
i placed on a page Scheduler and Calender.
whem i dont use RadAjaxManager its work fine,i mean selecting a date on the calendar do effect the scheduler - ofcourse with postback.
when i add the RadAjaxManager to the page i keep getting this JS error :
sys.webforms.pagerequestmanager is null - what is this?
hope some one can help me.
thanks.
here is my form and code behind :
<%
@ Page Language="C#" MasterPageFile="~/Basic.master" AutoEventWireup="true" CodeFile="prometheus.aspx.cs"
Inherits="prometheus" Title="Untitled Page" EnableEventValidation="false" %>
<%
@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<
asp:Content ID="Content1" ContentPlaceHolderID="PageTitle" runat="Server">
<title>Promotheus</title>
</
asp:Content>
<
asp:Content ID="Content2" ContentPlaceHolderID="TopHeader" runat="Server">
Promotheus
</
asp:Content>
<
asp:Content ID="Content3" ContentPlaceHolderID="PageInnerTitle" runat="Server">
Promotheus
</
asp:Content>
<
asp:Content ID="Content4" ContentPlaceHolderID="Content" runat="Server">
<asp:ScriptManager ID="ScriptManager" runat="server" />
<telerik:RadAjaxManager EnableAJAX=true ID="RadAjaxManager1" runat="server" OnAjaxSettingCreating="RadAjaxManager1_AjaxSettingCreating">
</telerik:RadAjaxManager>
<telerik:RadCalendar runat="server" ID="RadCalendar1" Skin="Office2007" AutoPostBack="true"
EnableMultiSelect="false" DayNameFormat="Shortest" UseRowHeadersAsSelectors="true"
OnSelectionChanged="RadCalendar1_SelectionChanged">
</telerik:RadCalendar>
<telerik:RadScheduler ShowViewTabs="false" runat="server" ID="RadScheduler1" Width="100%"
Height="565px" Skin="Office2007" DataKeyField="ID" DayEndTime="18:00:00" DayStartTime="08:00:00"
TimeZoneOffset="03:00:00" SelectedView="WeekView" WeekHeaderDateFormat="dd.MM"
OnAppointmentCreated="RadScheduler1_AppointmentCreated">
</telerik:RadScheduler>
</
asp:Content>
Code Behind :
protected
void Page_Load(object sender, EventArgs e)
{
RadAjaxManager1.AjaxSettings.AddAjaxSetting(RadCalendar1,RadScheduler1);
if (!IsPostBack)
{
//Machines.DataSource = bpss.BLL.Machine.GetAll();
RadCalendar1.SelectedDate = RadScheduler1.SelectedDate;
RadCalendar1.FocusedDate = RadScheduler1.SelectedDate;
LoadData();
}
}
private void LoadData()
{
machineID =
Utilities.ParseIntSafe(1);
if(machineID>0)
{
machine =
new bpss.BLL.Machine(1);
RadScheduler1.DataSource =
machine.GetTimeTableAndOrders(RadScheduler1.SelectedDate, RadScheduler1.SelectedDate.AddDays(7));
RadScheduler1.DataStartField =
"Start";
RadScheduler1.DataEndField =
"End";
RadScheduler1.DataSubjectField =
"Notes";
}
DataBind();
}
protected void RadCalendar1_SelectionChanged(object sender, Telerik.Web.UI.Calendar.SelectedDatesEventArgs e)
{
if (RadCalendar1.SelectedDates.Count > 0)
{
RadScheduler1.SelectedDate = RadCalendar1.SelectedDate;
}
}
protected void RadAjaxManager1_AjaxSettingCreating(object sender, AjaxSettingCreatingEventArgs e)
{
e.UpdatePanel.UpdateMode =
UpdatePanelUpdateMode.Always;
}