<%@ Control CodeBehind="spellcheck.ascx.cs" Language="C#" AutoEventWireup="true" Inherits="TargetedEmailMVC.Web.Views.BroadcastTemplate.spellcheck" %>
<%@ Register TagPrefix="telerik" Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" %>
<
script
type
=
"text/javascript"
language
=
"javascript"
>
function spellCheck() {
var spell = $('#<%= RadSpellChecker1.ClientID %>');
if (spell != null) {
spell.startSpellCheck();
}
}
</
script
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
/>
<
telerik:RadSpell
id
=
"RadSpellChecker1"
runat
=
"server"
buttontype
=
"None"
IsClientID
=
"true"
HandlerUrl
=
"~/Telerik.Web.UI.DialogHandler.axd"
/>
<
httpHandlers
>
<
add
path
=
"Telerik.Web.UI.WebResource.axd"
type
=
"Telerik.Web.UI.WebResource"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"Telerik.Web.UI.SpellCheckHandler.axd"
type
=
"Telerik.Web.UI.SpellCheckHandler"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"Telerik.Web.UI.DialogHandler.aspx"
type
=
"Telerik.Web.UI.DialogHandler"
verb
=
"*"
validate
=
"false"
/>
</
httpHandlers
>
<
handlers
>
<
remove
name
=
"UrlRoutingHandler"
/>
<
remove
name
=
"WebServiceHandlerFactory-Integrated"
/>
<
remove
name
=
"ScriptHandlerFactory"
/>
<
remove
name
=
"ScriptHandlerFactoryAppServices"
/>
<
remove
name
=
"ScriptResource"
/>
<
add
name
=
"Telerik_Web_UI_SpellCheckHandler_axd"
path
=
"Telerik.Web.UI.SpellCheckHandler.axd"
type
=
"Telerik.Web.UI.SpellCheckHandler"
verb
=
"*"
preCondition
=
"integratedMode"
/>
<
add
name
=
"Telerik_Web_UI_WebResource_axd"
path
=
"Telerik.Web.UI.WebResource.axd"
type
=
"Telerik.Web.UI.WebResource"
verb
=
"*"
preCondition
=
"integratedMode"
/>
<
add
name
=
"Telerik_Web_UI_DialogHandler_aspx"
path
=
"Telerik.Web.UI.DialogHandler.aspx"
type
=
"Telerik.Web.UI.DialogHandler"
verb
=
"*"
preCondition
=
"integratedMode"
/>
<
add
name
=
"ScriptHandlerFactory"
verb
=
"*"
path
=
"*.asmx"
preCondition
=
"integratedMode"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"ScriptHandlerFactoryAppServices"
verb
=
"*"
path
=
"*_AppService.axd"
preCondition
=
"integratedMode"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"ScriptResource"
verb
=
"GET,HEAD"
path
=
"ScriptResource.axd"
preCondition
=
"integratedMode"
type
=
"System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"UrlRoutingHandler"
verb
=
"*"
path
=
"UrlRouting.axd"
preCondition
=
"integratedMode"
type
=
"System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
/>
</
handlers
>
I'm having an issue with multi-day appointments that span the date on which Greenwich Mean Time (GMT) changes to British Summer Time (BST).
The attached screenshots show:
GMT changes to BST on Sunday 30th March.
Note that, in the Week view for the Week Commencing 24th March, the appointment does not display for Sunday 30th March but in the Month View for March, it does.
The RadScheduler control is defined as follows in the markup:
<telerik:RadScheduler ID="RadScheduler1" runat="server" DataSourceID="AppointmentsDataSource" DataKeyField="ID" DataSubjectField="Subject" DataDescriptionField="Description" DataStartField="Start" DataEndField="End" Culture="en-GB" FirstDayOfWeek="Monday" LastDayOfWeek="Sunday" SelectedView="WeekView" DisplayRecurrenceActionDialogOnMove="false" EnableExactTimeRendering="True" MinutesPerRow="150" TimeZoneID="GMT Standard Time" DayStartTime="08:00:00" DayEndTime="18:00:00" WorkDayStartTime="08:00:00" WorkDayEndTime="18:00:00" EnableDescriptionField="True" HoursPanelTimeFormat="HH:mm" OverflowBehavior="Expand" RenderMode="Auto" StartInsertingInAdvancedForm="True" DataReminderField="Reminder" ResolvedRenderMode="Classic" Localization-ContextMenuAddAppointment="New Absence or On Call Entry" ShowFooter="False" AppointmentStyleMode="Default" RowHeight="35px" CustomAttributeNames="CreatedBy, CreatedDate, LastModifiedBy, LastModifiedDate" TimeZoneOffset="01:00:00">
<ExportSettings>
<Pdf PageBottomMargin="1in" PageLeftMargin="1in" PageRightMargin="1in" PageTopMargin="1in" />
</ExportSettings>
<AdvancedForm Modal="True" TimeFormat="HH:mm" DateFormat="dd/MM/yyyy" Width="90%"></AdvancedForm>
<WeekView DayStartTime="08:00:00" DayEndTime="18:00:00" WorkDayStartTime="08:00:00" WorkDayEndTime="18:00:00" EnableExactTimeRendering="True" ColumnHeaderDateFormat="dddd dd MMMM yyyy"></WeekView>
<DayView DayStartTime="08:00:00" DayEndTime="18:00:00" WorkDayStartTime="08:00:00" WorkDayEndTime="18:00:00" EnableExactTimeRendering="True"></DayView>
<MultiDayView DayStartTime="08:00:00" DayEndTime="18:00:00" WorkDayStartTime="08:00:00" WorkDayEndTime="18:00:00" EnableExactTimeRendering="True" />
<MonthView HeaderDateFormat="MMMM, yyyy" FirstDayHeaderDateFormat="dd MMMM" AdaptiveRowHeight="True" VisibleAppointmentsPerDay="25"></MonthView>
<TimelineView UserSelectable="False" />
<AgendaView UserSelectable="True" ResourceMarkerType="None" ReadOnly="True" ShowResourceHeaders="False" />
<TimeSlotContextMenus>
<telerik:RadSchedulerContextMenu>
<Items>
<telerik:RadMenuItem Text="New Absence or On Call Entry" Value="CommandAddAppointment"></telerik:RadMenuItem>
<telerik:RadMenuItem Text="Go to Today" Value="CommandGoToToday"></telerik:RadMenuItem>
</Items>
</telerik:RadSchedulerContextMenu>
</TimeSlotContextMenus>
<ResourceTypes>
<telerik:ResourceType KeyField="ID" Name="Category" TextField="Category" ForeignKeyField="CategoryID" DataSourceID="CategoriesDataSource"></telerik:ResourceType>
</ResourceTypes>
<AppointmentTemplate>
<div style="position:relative;top:4px">
<%# Eval("Subject") & " (" & Eval("Category.Text") & ")"%>
</div>
</AppointmentTemplate>
<AdvancedEditTemplate>
<scheduler:AdvancedForm runat="server" ID="AdvancedEditForm1" Mode="Edit" Subject='<%# Bind("Subject") %>' Description='<%# Bind("Description") %>' Start='<%# Bind("Start") %>' End='<%# Bind("End") %>' CategoryID='<%# Bind("Category") %>' />
</AdvancedEditTemplate>
<AdvancedInsertTemplate>
<scheduler:AdvancedForm runat="server" ID="AdvancedInsertForm1" Mode="Insert" Subject='<%# Bind("Subject") %>' Start='<%# Bind("Start") %>' End='<%# Bind("End") %>' Description='<%# Bind("Description") %>' CategoryID='<%# Bind("Category") %>' />
</AdvancedInsertTemplate>
<TimeSlotContextMenuSettings EnableDefault="true"></TimeSlotContextMenuSettings>
<AppointmentContextMenuSettings EnableDefault="true"></AppointmentContextMenuSettings>
</telerik:RadScheduler>
Please could you advise what the problem might be.
function SelectInfo() {
$find('<%=rwInfo.ClientID%>').show();
}
<
telerik:RadWindow
ID
=
"rwInfo"
runat
=
"server"
Modal
=
"true"
NavigateUrl
=
"Info.aspx"
Width
=
"1000px"
Height
=
"800px"
OnClientClose
=
"closeWindow"
></
telerik:RadWindow
>
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim userlogon As String = Split(Current.User.Identity.Name, "\")(1)
HFUserId.Value = GetUserId(userlogon)
If CheckIMOs(userlogon) = True Then
Dim page As Label = CType(Master.FindControl("lblPage"), Label)
page.Text = " - Move Add Change"
ScriptManager.RegisterStartupScript(page, page.GetType(), "SomestartupScript", "SelectInfo();", True)
Else
Response.Redirect("~/ErrorPages/AdminError.aspx")
End If
End If
End Sub
function
RowContextMenu(sender, eventArgs) {
var
menu = $find(
"<%=RadMenu1.ClientID %>"
);
var
evt = eventArgs.get_domEvent();
var
index = eventArgs.get_itemIndexHierarchical();
sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(),
true
);
menu.show(evt);
evt.cancelBubble =
true
;
evt.returnValue =
false
;
if
(evt.stopPropagation) {
evt.stopPropagation();
evt.preventDefault();
}
}
<
telerik:RadGrid
ID
=
"grdVeresiyeFisList"
AllowFilteringByColumn
=
"false"
Height
=
"445px"
AutoGenerateColumns
=
"false"
runat
=
"server"
AllowMultiRowSelection
=
"True"
EnableAjaxSkinRendering
=
"True"
Culture
=
"tr-TR"
GridLines
=
"None"
EnableLinqExpressions
=
"False"
Skin
=
"Metro"
PagerStyle-Visible
=
"false"
OnItemCommand
=
"grdVeresiyeFisList_ItemCommand"
OnItemDataBound
=
"grdVeresiyeFisList_ItemDataBound"
OnNeedDataSource
=
"grdVeresiyeFisList_NeedDataSource"
OnDetailTableDataBind
=
"grdVeresiyeFisList_DetailTableDataBind"
ShowStatusBar
=
"True"
EnableHeaderContextMenu
=
"True"
CellPadding
=
"0"
CellSpacing
=
"0"
ShowFooter
=
"true"
>
<
HeaderStyle
Width
=
"150px"
CssClass
=
"cagdasGridHeader"
></
HeaderStyle
>
<
MasterTableView
DataKeyNames
=
"VeresiyeMasterID"
NoMasterRecordsText
=
"Kayıt bulunamadı."
AllowSorting
=
"True"
TableLayout
=
"Auto"
>
<
Columns
>
<
telerik:GridClientSelectColumn
UniqueName
=
"chkSelectColumn"
HeaderStyle-Width
=
"30px"
></
telerik:GridClientSelectColumn
>
<
telerik:GridBoundColumn
DataField
=
"VeresiyeMasterID"
HeaderText
=
"VeresiyeMasterID"
ShowFilterIcon
=
"false"
Display
=
"false"
UniqueName
=
"VeresiyeMasterID"
AllowFiltering
=
"false"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"FisAdi"
HeaderText
=
"Fis Adı"
UniqueName
=
"FisAdi"
HeaderStyle-Width
=
"100px"
AllowFiltering
=
"false"
></
telerik:GridBoundColumn
>
.......
........
</
Columns
>
</
MasterTableView
>
<
ClientSettings
AllowColumnHide
=
"True"
AllowColumnsReorder
=
"True"
AllowKeyboardNavigation
=
"True"
AllowDragToGroup
=
"True"
ReorderColumnsOnClient
=
"True"
EnableRowHoverStyle
=
"True"
>
<
ClientEvents
OnRowContextMenu
=
"RowContextMenu"
/>
<
Animation
AllowColumnReorderAnimation
=
"true"
ColumnReorderAnimationDuration
=
"200"
/>
<
Selecting
AllowRowSelect
=
"true"
></
Selecting
>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
></
Scrolling
>
<
Resizing
AllowColumnResize
=
"True"
AllowRowResize
=
"false"
ClipCellContentOnResize
=
"True"
EnableRealTimeResize
=
"True"
AllowResizeToFit
=
"True"
></
Resizing
>
</
ClientSettings
>
</
telerik:RadGrid
>