Hi,
I use RadCalendar in my project. My problem is the special days are not selectable in RadCalendar. I have used AutoPostBack="true" and OnSelectionChanged property. I need to redirect the selected date to other page., but the click event is not fired on selecting the special day. I also use RadScheduler also in the same page. On using div i used to hide one by other. Below is the design page of it,
The special days are populated in codebehing using,
I also need to set the bordercolor and backcolor for the special day. i have used ItemStyle property as shown above. but the specified color is not applied to the calendar. It takes the default skin color (Web20) for the special day. Kindly help me out to get rid of this problem.
Thanks,
Hema L.
I use RadCalendar in my project. My problem is the special days are not selectable in RadCalendar. I have used AutoPostBack="true" and OnSelectionChanged property. I need to redirect the selected date to other page., but the click event is not fired on selecting the special day. I also use RadScheduler also in the same page. On using div i used to hide one by other. Below is the design page of it,
<asp:UpdatePanel ID="updatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <div> <div id="divSchedular" runat="server"> <div style="width: 810px; background: transparent url('Images/background.png') no-repeat 0 0; padding-left: 20px;"> <telerik:RadScheduler runat="server" ID="RadScheduler1" Skin="Web20" CustomAttributeNames="DisplayStartTime, EventColor, DisplayEndTime, StartDate,EndDate,DisplayPermitName,DisplayFacilityVisibility,DisplayClientVisibility,DisplayResourceVisibility,Id,DisplayPermitVisibility,DisplayFacilityname,DisplayResourceName,DisplayClientName" DataStartField="StartDate" EnableDatePicker="true" GroupingDirection="Horizontal" EnableEmbeddedSkins="true" DataDescriptionField="EventColor" MonthView-GroupingDirection="Horizontal" DataEndField="EndDate" ShowFullTime="true" DataKeyField="Id" FirstDayOfWeek="Sunday" LastDayOfWeek="Saturday" DataSubjectField="DisplayPermitName" AllowDelete="false" AllowEdit="false" TimelineView-NumberOfSlots="7" AllowInsert="false" OnAppointmentDataBound="RadScheduler1_AppointmentDataBound"> <AdvancedForm Modal="true" /> <%--daystarttime="08:00:00" dayendtime="23:00:00"--%> <AppointmentTemplate> <div> <table> <tr> <td id="divColorChange" runat="server" width="0.5%"> <div> <%--CommandArgument='<%# Eval("Id") + "~" + Eval("EventColor") %>'--%> </div> </td> <td> <%--CustomAttributeNames="StartTime,EndTime,SessionDate,DisplayPermitName,StartDate,DisplayClientVisibility,DisplayResourceVisibility,DisplayFacilityVisibility,EndDate,ID,DisplayPermitVisibility,DisplayFacilityName,DisplayResourceName,DisplayClientName,Event_ID,DisplayRoomNumber"--%> <div class="AlignCenter"> <%--Permit Name--%> <asp:LinkButton runat="server" ID="lblDisplayPermitName" OnClick="RedirectToEventMaintenance" Style="font-weight: bold; color: Black; word-wrap: break-word; font-size: 12px;" Visible='<%# Convert.ToBoolean(Eval("DisplayPermitVisibility")) %>' CommandArgument='<%# Eval("Id") + "~" + Eval("StartDate")%>'> <%# Eval("DisplayPermitName")%> </asp:LinkButton> <asp:Label ID="labelPermitName" Style="font-weight: normal; color: Black; word-wrap: break-word; font-size: 10px;" runat="server" Text='<%# Eval("DisplayPermitName")%>' CssClass="FontBold"></asp:Label> <br /> <%--Start Time--%> <%--End Time--%> <asp:Label runat="server" ID="lblStartTime" Style="font-weight: normal; word-wrap: break-word; color: Black; font-size: 10px; text-align: left; float: left;"> <%# Eval("DisplayStartTime")%></asp:Label> - <asp:Label runat="server" ID="lblEndTime" Style="font-weight: normal; word-wrap: break-word; color: Black; font-size: 10px; text-align: left; float: left;"> <%# Eval("DisplayEndTime")%></asp:Label> <br /> <%--Client Name--%> <asp:Label runat="server" ID="lblDisplayClientTypeName" Style="font-weight: normal; word-wrap: break-word; color: Black; font-size: 10px; width: 95px; text-align: left; float: left;" Visible='<%# Convert.ToBoolean(Eval("DisplayClientVisibility")) %>'> <%# Eval("DisplayClientName")%> </asp:Label><br /> <%--Text="<left>Client :</left>"--%> <%--Facility Name--%> <asp:Label runat="server" ID="lblDisplayFacilityName" Style="font-weight: normal; color: Black; font-size: 10px; word-wrap: break-word; width: 95px; float: left; float: left; text-align: left; float: left;" Visible='<%# Convert.ToBoolean(Eval("DisplayFacilityVisibility")) %>'> <%# Eval("DisplayFacilityname")%> </asp:Label><%--Text="<left>Facility :</left>"--%> <br /> <%--Resource Name--%> <asp:Label runat="server" ID="lblDisplayResourceName" Style="font-weight: normal; color: Black; font-size: 10px; word-wrap: break-word; width: 95px; text-align: left; float: left;" Visible='<%# Convert.ToBoolean(Eval("DisplayResourceVisibility")) %>'> <%# Eval("DisplayResourceName")%> </asp:Label><br /> <%--Text="<left>Resource :</left>" --%> <%--Resource Name--%> <asp:Label runat="server" ID="Label2" Style="font-weight: normal; width: 95px; color: Black; font-size: 10px; text-align: left; word-wrap: break-word; float: left;"><%-- Text="<left>Room :</left>"--%> <%# Eval("DisplayResourceName")%> </asp:Label><br /> <br /> <asp:LinkButton ID="linkButtonMore" Style="font-weight: bold; width: 95px; color: Black; font-size: 10px;" runat="server" Text="More"></asp:LinkButton> </div> </td> </tr> </table> </div> </AppointmentTemplate> </telerik:RadScheduler> </div> <telerik:RadToolTipManager runat="server" ID="RadToolTipManager1" Width="420" Height="300" ToolTipZoneID="RadScheduler1" Animation="Resize" HideEvent="LeaveToolTip" Text="Loading..." RelativeTo="Mouse" OnAjaxUpdate="RadToolTipManager1_AjaxUpdate" OnClientBeforeShow="clientBeforeShow"> </telerik:RadToolTipManager> </div> <div class="ClearBoth"> </div> </div> </ContentTemplate> </asp:UpdatePanel> <div id="divCalendar" runat="server" visible="false"> <telerik:RadCalendar ID="RadCalendar1" runat="server" Font-Names="Arial,Verdana,Tahoma" OnSelectionChanged="RadCalendar1_SelectionChanged" AutoPostBack="true" ForeColor="Black" Skin="Web20" MultiViewColumns="4" MultiViewRows="3" PresentationType="Preview" UseColumnHeadersAsSelectors="false" UseRowHeadersAsSelectors="false" ShowOtherMonthsDays="False"> </telerik:RadCalendar> </div>The special days are populated in codebehing using,
RadCalendar1.SelectedDates.Clear(); RadCalendar1.SpecialDays.Clear(); RadCalendarDay NewDay = new RadCalendarDay(RadCalendar1); this.EventController.State.Events = EventCollection; if (this.EventController.State.Events.Count > 0) { foreach (Event eventObj in this.EventController.State.Events) { NewDay.Date = DateTime.Parse(eventObj.StartDate.ToString()); NewDay.IsSelectable = true; NewDay.ItemStyle.CssClass = "specialDay"; NewDay.ToolTip = eventObj.Permit.PermitName; NewDay.ItemStyle.BackColor = System.Drawing.Color.Aqua; NewDay.ItemStyle.BorderColor = System.Drawing.Color.Blue; RadCalendar1.SelectedDates.Add(new RadDate(Convert.ToDateTime(eventObj.StartDate.ToString()))); RadCalendar1.SpecialDays.Add(NewDay); } }I also need to set the bordercolor and backcolor for the special day. i have used ItemStyle property as shown above. but the specified color is not applied to the calendar. It takes the default skin color (Web20) for the special day. Kindly help me out to get rid of this problem.
Thanks,
Hema L.