Hola,
I've created a usercontrol for our sitefinity portal to display our calendar information. Nothing very fancy just using pretty a pretty standard RadScheduler control and RadCalendar controls for naviagation. The code is pretty much identical to the Radscheduler demo page.
The control works perfectly in it's stand alone project. However, when I added it to a page in sitefinity all of the navigation and filtering work perfectly except for the monthview and weekview links. Clicking them doesn't bring up the appropriate view. In debugging, clicking those links never seem to make it back to the page view. Is there anything I need to add to get this working? We have other RadSchedulers in sitefinity that work just fine.
I've created a usercontrol for our sitefinity portal to display our calendar information. Nothing very fancy just using pretty a pretty standard RadScheduler control and RadCalendar controls for naviagation. The code is pretty much identical to the Radscheduler demo page.
The control works perfectly in it's stand alone project. However, when I added it to a page in sitefinity all of the navigation and filtering work perfectly except for the monthview and weekview links. Clicking them doesn't bring up the appropriate view. In debugging, clicking those links never seem to make it back to the page view. Is there anything I need to add to get this working? We have other RadSchedulers in sitefinity that work just fine.
| <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MasterCalendar.ascx.cs" |
| Inherits="edu.yale.som.mastercalendar.usercontrol.MasterCalendar" %> |
| <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> |
| <link href="SOMCalendarStyles.css" rel="stylesheet" type="text/css" /> |
| <!-- Loading Manager --> |
| <telerik:RadAjaxManager runat="Server" ID="RadAjaxManager1"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadCalendar1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadCalendar2" /> |
| <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadCalendar2"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadCalendar1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadScheduler1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="chkCourses"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="chkGeneral"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="chkCareer"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="chkAdministration"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="chkCenters"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="chkFaculty"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="chkStudent"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Office2007" /> |
| <telerik:RadSplitter runat="server" ID="RadSplitter1" PanesBorderSize="0" Width="734px" |
| Height="590px" Skin="Office2007"> |
| <telerik:RadPane runat="Server" ID="leftPane" Width="220px" MinWidth="220" MaxWidth="300" |
| Scrolling="None"> |
| <!-- Upper Mini Cal --> |
| <telerik:RadCalendar runat="server" ID="RadCalendar1" Skin="Office2007" AutoPostBack="true" |
| EnableMultiSelect="false" DayNameFormat="FirstTwoLetters" EnableNavigation="true" |
| EnableMonthYearFastNavigation="false" OnSelectionChanged="RadCalendar1_SelectionChanged" |
| OnDefaultViewChanged="RadCalendar1_DefaultViewChanged"> |
| </telerik:RadCalendar> |
| <!-- Future Mini Cal --> |
| <telerik:RadCalendar runat="server" ID="RadCalendar2" Skin="Office2007" AutoPostBack="true" |
| EnableMultiSelect="false" DayNameFormat="FirstTwoLetters" EnableNavigation="false" |
| EnableMonthYearFastNavigation="false" OnSelectionChanged="RadCalendar2_SelectionChanged"> |
| </telerik:RadCalendar> |
| <!-- Calendar Filter --> |
| <telerik:RadPanelBar runat="server" Skin="Office2007" ID="PanelBar" Width="100%"> |
| <Items> |
| <telerik:RadPanelItem runat="server" Text="Calendars" Expanded="true"> |
| <Items> |
| <telerik:RadPanelItem runat="server"> |
| <ItemTemplate> |
| <div class="rpCheckBoxPanel"> |
| <div class="General"> |
| <asp:CheckBox ID="chkGeneral" runat="server" Text="General" Checked="true" AutoPostBack="true" |
| OnCheckedChanged="chk_OnCheckedChanged" EnableViewState="true"/><br /> |
| </div> |
| <div class="Administration"> |
| <asp:CheckBox ID="chkAdministration" runat="server" Text="Administration" Checked="true" |
| AutoPostBack="true" OnCheckedChanged="chk_OnCheckedChanged" EnableViewState="true"/><br /> |
| </div> |
| <div class="Career"> |
| <asp:CheckBox ID="chkCareer" runat="server" Text="Career" Checked="true" AutoPostBack="true" |
| OnCheckedChanged="chk_OnCheckedChanged" EnableViewState="true"/><br /> |
| </div> |
| <div class="Courses"> |
| <asp:CheckBox ID="chkCourses" runat="server" Text="Courses" Checked="true" AutoPostBack="true" |
| OnCheckedChanged="chk_OnCheckedChanged" EnableViewState="true"/><br /> |
| </div> |
| <div class="Centers"> |
| <asp:CheckBox ID="chkCenters" runat="server" Text="Centers & Programs" Checked="true" |
| AutoPostBack="true" OnCheckedChanged="chk_OnCheckedChanged" EnableViewState="true"/><br /> |
| </div> |
| <div class="Faculty"> |
| <asp:CheckBox ID="chkFaculty" runat="server" Text="Faculty" Checked="true" AutoPostBack="true" |
| Visible="true" OnCheckedChanged="chk_OnCheckedChanged" EnableViewState="true"/><br /> |
| </div> |
| <div class="Student"> |
| <asp:CheckBox ID="chkStudent" runat="server" Text="Student Organizations" Checked="true" |
| AutoPostBack="true" OnCheckedChanged="chk_OnCheckedChanged" EnableViewState="true"/><br /> |
| </div> |
| </div> |
| </ItemTemplate> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelBar> |
| </telerik:RadPane> |
| <telerik:RadSplitBar runat="server" ID="RadSplitBar2" CollapseMode="Forward" /> |
| <telerik:RadPane runat="Server" ID="rightPane" Scrolling="None" Width="680px"> |
| <!-- Main Cal --> |
| <telerik:RadScheduler ID="RadScheduler1" runat="server" Skin="Office2007" EnableEmbeddedSkins="true" |
| AllowDelete="False" AllowEdit="False" AllowInsert="False" DataEndField="Meeting_End" |
| DataKeyField="Reservation_ID" DataRecurrenceField="Recurrence" DataRecurrenceParentKeyField="Recurrence_ID" |
| DataStartField="Meeting_Start" DataSubjectField="General_Meeting_Title" FirstDayOfWeek="Monday" |
| HoursPanelTimeFormat="htt" LastDayOfWeek="Sunday" ReadOnly="True" Style="top: 0px; |
| left: 0px; height: 590px; width: 680px;" ValidationGroup="ctl00_RadScheduler1" |
| DataMember="DefaultView" WeekView-GroupingDirection="Horizontal" ShowHeader="true" |
| OverflowBehavior="Scroll" TimelineView-UserSelectable="false" EnableDatePicker="false" |
| CustomAttributeNames="Category" OnAppointmentDataBound="RadScheduler1_AppointmentDataBound"> |
| <MonthView AdaptiveRowHeight="True" ReadOnly="True" /> |
| <MultiDayView ReadOnly="True" /> |
| <TimelineView ReadOnly="True" /> |
| <DayView ReadOnly="True" /> |
| <WeekView ReadOnly="True" /> |
| </telerik:RadScheduler> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |