The RecurrenceRule does not have the correct Exceptions when modifying the series. The behavior in Outlook is to clear all exceptions when modifying the series. The behavior in Google Calendar is to consider the exception and modify the recurrence rule accordingly. Create a recurrence appointment (starts on 20th Feb at 8:00 am, recurring daily), whose recurrence rule will be stored in the database as (Picture 1): DTSTART:20180220T080000Z DTEND:20180220T083000Z RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU Further, I create an exception on 23rd Feb, which changes the start time to 8:15 am. This now, in Addition to inserting a new record for the exception, updates the master's recurrence rule to (Picture 2): DTSTART:20180220T080000Z DTEND:20180220T083000Z RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU EXDATE:20180223T080000Z So far, so good. Now I edit the master and change its start date to 19th Feb. I expect, that the master keeps the exception for 23rd, but the result is another one. The exception record is kept unchanged as expected! BUT the EXDATE in the master is wrong (Picture 3): DTSTART:20180219T080000Z DTEND:20180219T083000Z RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU EXDATE:20180222T080000Z
There is an OnClientTimeSlotClick event that fires if the user clicks in a single time slot. If the user clicks in one time slot and drags to select multiple time slots before releasing the mouse button no event is fired. It would be useful if the existing event was fired in this case, or another event was added to fire in this case.
In firefox, the scheduler adds additional option buttons and checkboxes.
We'd like to control how simultaneous appointments are displayed. It would be nice if the appointments are shown above eachother, as it were layers with transparancy. If that's not possible than we'd like to control the placing of the appointments. For example the appointments in order of priority from left to right.
Please provide option in scheduler to freeze rows in randomly
https://www.screencast.com/t/OQyCn2jM
<
telerik:RadScheduler
RenderMode
=
"Lightweight"
Font-Size
=
"14px"
runat
=
"server"
ID
=
"RadScheduler1"
SelectedDate
=
"2012-04-16"
OnClientAppointmentClick
=
"OnClientAppointmentClick"
OnClientAppointmentResizeEnd
=
"OnClientAppointmentResizeEnd"
>
</
telerik:RadScheduler
>
<script>
function
OnClientAppointmentResizeEnd(sender, args) {
}
function
OnClientAppointmentClick(sender, args) {
alert(
"OnClientAppointmentClick"
)
}
</script>
private
const
string
ProviderSessionKey =
"Telerik.Web.Examples.Scheduler.XmlSchedulerProvider.DefaultCS"
;
// You can safely ignore this method.
// Its purpose is to limit the changes to the underlying data only to the active user session.
protected
void
Page_Init(
object
sender, EventArgs e)
{
Telerik.Web.UI.XmlSchedulerProvider provider;
if
((Session[ProviderSessionKey] ==
null
) || (!IsPostBack))
{
provider =
new
Telerik.Web.UI.XmlSchedulerProvider(Server.MapPath(
"~/App_Data/Appointments.xml"
),
true
);
Session[ProviderSessionKey] = provider;
}
else
{
provider = (Telerik.Web.UI.XmlSchedulerProvider)Session[ProviderSessionKey];
}
RadScheduler1.Provider = provider;
}
In http://www.telerik.com/account/support-tickets/view-ticket.aspx?threadid=631805 Plamen indicated a feature request was created to implement CRUD via ODatabinding for the RadScheduler control but I can't find it. Currently it's read-only but we really would like to be able to maintain appointments as well via OData because we already have that API available in our product. This way we don't have to build\maintain a new web service.
When trying to drag and drop an appointment over the All Day slot, the ghost element is not positioned properly. This is easily observed when the browser is zoomed.
Replicated on the Overview demo
WORKAROUND approved by ADMIN: Set the LocalizationPath in the code behind, e.g. in Page_Load event
Event log stack trace:
Anwendung: devenv.exe
Frameworkversion: v4.0.30319
Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.
Ausnahmeinformationen: System.NullReferenceException
bei Telerik.Web.LocalizationProvider+XmlResourceLocator.LoadResources(System.Globalization.CultureInfo)
bei Telerik.Web.LocalizationProvider+XmlResourceLocator..ctor(System.String, Telerik.Web.ILocalizableControl, System.String)
bei Telerik.Web.LocalizationProvider..ctor(System.String, Telerik.Web.ILocalizableControl, System.String)
bei Telerik.Web.UI.RadScheduler.get_Localization()
bei Telerik.Web.Design.RadSchedulerLocalization.Initialize()
bei Telerik.Web.Design.WizardTabControl.WizardForm_Load(System.Object, System.EventArgs)
bei System.Windows.Forms.Form.OnLoad(System.EventArgs)
bei System.Windows.Forms.Form.OnCreateControl()
bei System.Windows.Forms.Control.CreateControl(Boolean)
bei System.Windows.Forms.Control.CreateControl()
bei System.Windows.Forms.Control.WmShowWindow(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Form.WmShowWindow(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Form.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)
When the Scheduler is in an initially hidden container, the appearance is broken.
Solution: call the .repaint() method of the control as soon as the parent becomes visible
Test Environment:
OS: Windows_11URL: https://demos.telerik.com/aspnet-ajax/scheduler/examples/overview/defaultcs.aspx
Repro Steps:
1. Open URL: https://demos.telerik.com/aspnet-ajax/scheduler/examples/overview/defaultcs.aspx page in Edge Browser.
2. In the calendar, TAB through the controls "Mon, 30", "Tue, 31", "Wed, 1", etc.
3. Observe the issue that the controls do not display a focus outline when they receive focus.
Actual Behavior:
Focus indicator is not visible on the controls, "Mon, 30", "Tue, 31", "Wed, 1", etc.
Expected Behavior:
Focus indicator(s) must be clearly visible on each interactive element when navigating the page using the tab key.
This doesn't work: apt.Description = DescriptionText.Text;