This is a migrated thread and some comments may be shown as answers.

[Solved] week and month view links not working

1 Answer 94 Views
Scheduler
This is a migrated thread and some comments may be shown as answers.
derek
Top achievements
Rank 2
derek asked on 01 Jul 2009, 06:27 PM
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.

<%@ 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> 
 

1 Answer, 1 is accepted

Sort by
0
derek
Top achievements
Rank 2
answered on 01 Jul 2009, 10:51 PM
It appears that it wasn't the fault of the Scheduler control, it was the ajax loading manager that was causing the issue. After removing it everything works fine. Such a shame, it was much slicker with the ajax loader.
Tags
Scheduler
Asked by
derek
Top achievements
Rank 2
Answers by
derek
Top achievements
Rank 2
Share this question
or