Click or drag to resize
KaxScheduler Class
KaxScheduler control class.
Inheritance Hierarchy
SystemObject
  System.Web.UIControl
    System.Web.UI.WebControlsWebControl
      System.Web.UI.WebControlsBaseDataBoundControl
        System.Web.UI.WebControlsDataBoundControl
          KaxDataBoundControl
            Kettic.AspNet.ControlsKaxScheduler

Namespace: Kettic.AspNet.Controls
Assembly: Kettic.AspNet.Controls (in Kettic.AspNet.Controls.dll) Version: 2014.4.1129.0 (2014.04.1129.0)
Syntax
public class KaxScheduler : KaxDataBoundControl, 
	IPostBackEventHandler, INamingContainer, ILocalizableControl, IScheduler, IAppointmentFactory, 
	ICallbackEventHandler, ICallbackCommandContext

The KaxScheduler type exposes the following members.

Constructors
  NameDescription
Public methodKaxScheduler
Top
Methods
  NameDescription
Public methodCreateAppointment
Creates a new appointment instance. This method is used internally by KaxScheduler and can be used by custom appointment providers.
Public methodCode exampleDisplayToUtc
Converts a date time object from client date format to UTC using the TimeZoneOffset property.
Public methodStatic memberExportToICalendar(Appointment)
Exports an appointment to iCalendar format.
Public methodStatic memberExportToICalendar(IEnumerableAppointment)
Exports the specified appointments to iCalendar format.
Public methodStatic memberExportToICalendar(AppointmentCollection)
Exports the specified appointments to iCalendar format.
Public methodStatic memberExportToICalendar(Appointment, TimeSpan)
Exports an appointment to iCalendar format.
Public methodStatic memberExportToICalendar(IEnumerableAppointment, TimeSpan)
Exports the specified appointments to iCalendar format.
Public methodStatic memberExportToICalendar(AppointmentCollection, TimeSpan)
Exports the specified appointments to iCalendar format.
Public methodGetCallbackResult
Public methodGetTimeSlotFromIndex
Retrieves a TimeSlot object from its client-side index
Public methodHideEditForm
Hides the active insert or edit form (if any).
Public methodInsertAppointment
Inserts the specified appointment in the Appointments collection, expands the series (if it is recurring) and inserts persists it through the provider.
Public methodCode examplePrepareToEdit
Prepares the specified appointment for editing.
Public methodRaiseCallbackEvent
Public methodRebind
Public methodRemoveAppointment
Deletes the appointment or the recurrence series it is part of.
Public methodRemoveRecurrenceExceptions
Removes the associated recurrence exceptions through the provider.
Public methodShowAdvancedEditForm(Appointment)
Shows the advanced edit form.
Public methodShowAdvancedEditForm(Appointment, Boolean)
Shows the advanced edit form.
Public methodShowAdvancedInsertForm
Shows the advansed insert form.
Public methodShowAlldayInlineInsertForm
Shows the all-day inline insert form
Public methodShowInlineEditForm(Appointment)
Shows the inline edit form.
Public methodShowInlineEditForm(Appointment, Boolean)
Shows the inline edit form.
Public methodShowInlineInsertForm(DateTime)
Shows the inline insert form.
Public methodShowInlineInsertForm(ISchedulerTimeSlot)
Shows the inline insert form.
Public methodCode exampleUpdateAppointment(Appointment)
Updates the specified appointment and persists the changes through the provider.
Public methodCode exampleUpdateAppointment(Appointment, Appointment)
Updates the specified appointment and persists the changes through the provider. Use this overload when the underlying data source requires both original and modified data to perform an update operation. One such example is LinqDataSource.
Public methodUtcDayStart
Returns the UTC date that corresponds to midnight on the client for the selected date.
Public methodCode exampleUtcToDisplay
Converts a date time object from UTC to client date format using the TimeZoneOffset property.
Top
Properties
  NameDescription
Public propertyAdvancedEditTemplate
Public propertyAdvancedForm
Public propertyAdvancedInsertTemplate
Public propertyAllowDelete
Gets or sets a value indicating whether appointments deleting is allowed.
Public propertyAllowEdit
Gets or sets a value indicating whether appointments editing is allowed.
Public propertyAllowInsert
Gets or sets a value indicating whether appointments inserting is allowed.
Public propertyAppointmentComparer
Gets or sets the comparer instance used to determine the appointment ordering within the same slot. By default, appointments are ordered by start time and duration.
Public propertyCode exampleAppointmentContextMenus
Gets a collection of KaxSchedulerContextMenu objects that represent the Appointment context menus of the KaxScheduler control.
Public propertyAppointmentContextMenuSettings
Public propertyAppointmentFactory
A factory for appointment instances.
Public propertyAppointments
Gets a collection of Appointment objects that represent individual appointments in the KaxScheduler control.
Public propertyAppointmentStyleMode
Defines the styling mode for appointments.
Public propertyAppointmentTemplate
Public propertyColumnWidth
Gets or sets the width of each content column.
Public propertyCulture
Public propertyCustomAttributeNames
Specifies the database fields (column names) which should be loaded as appointment attributes.
Public propertyDataDescriptionField
Gets or sets the description field for appointments in the data source specified by the DataSourceID property.
Public propertyDataEndField
Gets or sets the end field for appointments in the data source specified by the DataSourceID property.
Public propertyDataKeyField
Gets or sets the key field for appointments in the data source specified by the DataSourceID property.
Public propertyDataRecurrenceField
Gets or sets the recurrence rule field for appointments in the data source specified by the DataSourceID property.
Public propertyDataRecurrenceParentKeyField
Gets or sets the recurrence parent key field for appointments in the data source specified by the DataSourceID property.
Public propertyDataReminderField
Gets or sets the reminder field for appointments in the data source specified by the DataSourceID property.
Public propertyDataSourceID
Overridden. Gets or sets the ID property of the data source control that the KaxScheduler should use to retrieve its data source.
(Overrides KaxDataBoundControl.DataSourceID.)
Public propertyDataStartField
Gets or sets the start field for appointments in the data source specified by the DataSourceID property.
Public propertyDataSubjectField
Gets or sets the subject field for appointments in the data source specified by the DataSourceID property.
Public propertyDayEndTime
Gets or sets the time used to denote the end of the day.
Public propertyDayStartTime
Gets or sets the time used to denote the start of the day.
Public propertyDayView
Public propertyDisplayRecurrenceActionDialogOnMove
Gets or sets a value indicating whether a confirmation dialog should be displayed when the user moves a recurring appointment.
Public propertyEditFormDateFormat Obsolete.
Gets or sets the edit form date format string.
Public propertyEditFormTimeFormat Obsolete.
Gets or sets the edit form time format string.
Public propertyEditingRecurringSeries
Gets a value indicating whether the recurring series are being edited at the moment, as opposed to a single appointment of the series.
Public propertyEnableAdvancedForm Obsolete.
Gets or sets a value indicating whether the user can use the advanced insert/edit form.
Public propertyEnableCustomAttributeEditing Obsolete.
Gets or sets a value that indicates whether the attribute editing in the advanced form is enabled.
Public propertyEnableDatePicker
Gets or sets a value indicating whether to enable the date picker for quick navigation.
Public propertyEnableDescriptionField
Gets or sets a value indicating whether the user can view and edit the description field of appointments.
Public propertyEnableRecurrenceSupport
Gets or sets a value indicating whether the user can create and edit recurring appointments.
Public propertyEnableResourceEditing Obsolete.
Gets or sets a value that indicates whether the resource editing in the advanced form is enabled.
Public propertyFirstDayOfWeek
Gets or sets the first day of the week.
Public propertyGroupBy
Gets the name of the resource to group by. Can also be in the format "Date,[Resource Name]" when grouping by date.
Public propertyGroupingDirection
Gets or sets the resource grouping direction of the KaxScheduler.
Public propertyHeight (Overrides KaxDataBoundControl.Height.)
Public propertyHoursPanelTimeFormat
Gets or sets the hours panel time format string.
Public propertyInlineEditTemplate
Public propertyInlineInsertTemplate
Public propertyLastDayOfWeek
Gets or sets the last day of the week.
Public propertyLocalization
Public propertyMaximumRecurrenceCandidates
Gets or sets the maximum recurrence candidates limit.
Public propertyMinimumInlineFormHeight
Gets or sets the minimum height of the inline insert/edit template.
Public propertyMinimumInlineFormWidth
Gets or sets the minimum width of the inline insert/edit template.
Public propertyMinutesPerRow
Gets or sets the number of minuties which a single row represents
Public propertyMonthView
Public propertyMultiDayView
Public propertyNumberOfHoveredRows
Gets or sets the number of rows that are hovered when the mouse is over the appointment area.
Public propertyOnClientAppointmentClick
Public propertyCode exampleOnClientAppointmentContextMenu
Gets or sets a value indicating the client-side event handler that is called when an appointment has been right-clicked.
Public propertyCode exampleOnClientAppointmentContextMenuItemClicked
Gets or sets a value indicating the client-side event handler that is called when an apointment context menu item is clicked, after KaxScheduler has processed the event.
Public propertyCode exampleOnClientAppointmentContextMenuItemClicking
Gets or sets a value indicating the client-side event handler that is called when an apointment context menu item is clicked, before KaxScheduler processes the click event.
Public propertyCode exampleOnClientAppointmentCreated
Gets or sets a value indicating the client-side event handler that is called when an appointment is received from the Web Service and hase been rendered.
Public propertyCode exampleOnClientAppointmentDataBound
Gets or sets a value indicating the client-side event handler that is called when an appointment is received from the Web Service and is about to be rendered.
Public propertyOnClientAppointmentDeleting
Public propertyOnClientAppointmentDoubleClick
Public propertyOnClientAppointmentEditing
Public propertyOnClientAppointmentInserting
Public propertyCode exampleOnClientAppointmentMoveEnd
Gets or sets a value indicating the client-side event handler that is called when an appointment has been moved.
Public propertyCode exampleOnClientAppointmentMoveStart
Gets or sets a value indicating the client-side event handler that is called when an appointment is about to be moved.
Public propertyCode exampleOnClientAppointmentMoving
Gets or sets a value indicating the client-side event handler that is called when an appointment is being moved.
Public propertyOnClientAppointmentResizeEnd
Public propertyOnClientAppointmentResizeStart
Public propertyOnClientAppointmentResizing
Public propertyCode exampleOnClientAppointmentSerialized
Gets or sets a value indicating the client-side event handler that is called when an appointment has been serialized to a data object and is about to be sent to the Web Service.
Public propertyCode exampleOnClientAppointmentsPopulated
Gets or sets a value indicating the client-side event handler that is called when the scheduler has received appointments from the Web Service.
Public propertyCode exampleOnClientAppointmentsPopulating
Gets or sets a value indicating the client-side event handler that is called when the scheduler is about to request appointments from the Web Service.
Public propertyCode exampleOnClientAppointmentWebServiceDeleting
Gets or sets a value indicating the client-side event handler that is called when an appointment is about to be deleted via Web Service call.
Public propertyCode exampleOnClientAppointmentWebServiceInserting
Gets or sets a value indicating the client-side event handler that is called when an appointment is about to be stored via Web Service call.
Public propertyCode exampleOnClientAppointmentWebServiceUpdating
Gets or sets a value indicating the client-side event handler that is called when an appointment is about to be updated via Web Service call.
Public propertyCode exampleOnClientDataBound
Gets or sets a value indicating the client-side event handler that is called when the scheduler has been populated with data.
Public propertyCode exampleOnClientFormCreated
Gets or sets a value indicating the client-side event handler that is called when an edit/insert form has been created.
Public propertyCode exampleOnClientNavigationCommand
Gets or sets a value indicating the client-side event handler that is called when the scheduler is about to execute a navigation command.
Public propertyCode exampleOnClientNavigationComplete
Gets or sets a value indicating the client-side event handler that is called when a navigation command has been completed.
Public propertyCode exampleOnClientRecurrenceActionDialogClosed
Gets or sets a value indicating the client-side event handler that is called when the recurrence action confirmation dialog has been closed.
Public propertyCode exampleOnClientRecurrenceActionDialogShowing
Gets or sets a value indicating the client-side event handler that is called when the recurrence action confirmation dialog is about to be shown.
Public propertyCode exampleOnClientRecurrenceExceptionCreating
Gets or sets a value indicating the client-side event handler that is called when a recurrence exception is about to be created via Web Service call.
Public propertyCode exampleOnClientRecurrenceExceptionsRemoving
Gets or sets a value indicating the client-side event handler that is called when recurrence exceptions are about to be removed via Web Service call.
Public propertyCode exampleOnClientReminderDismissing
Gets or sets a value indicating the client-side event handler that is called when an appointment reminder is about to be dismissed.
Public propertyCode exampleOnClientReminderSnoozing
Gets or sets a value indicating the client-side event handler that is called when an appointment reminder is about to be snoozed.
Public propertyCode exampleOnClientReminderTriggering
Gets or sets a value indicating the client-side event handler that is called when an appointment reminder is due and is about to be triggered.
Public propertyCode exampleOnClientRequestFailed
Gets or sets a value indicating the client-side event handler that is called when a request to the Web Service has failed.
Public propertyCode exampleOnClientRequestSuccess
Gets or sets a value indicating the client-side event handler that is called when a request to the Web Service has succeeded.
Public propertyCode exampleOnClientResourcesPopulated
Gets or sets a value indicating the client-side event handler that is called when the scheduler has received resources from the Web Service.
Public propertyCode exampleOnClientResourcesPopulating
Gets or sets a value indicating the client-side event handler that is called when the scheduler is about to request resources from the Web Service.
Public propertyOnClientTimeSlotClick
Public propertyCode exampleOnClientTimeSlotContextMenu
Gets or sets a value indicating the client-side event handler that is called when an empty time slot has been right-clicked.
Public propertyCode exampleOnClientTimeSlotContextMenuItemClicked
Gets or sets a value indicating the client-side event handler that is called when a time slot context menu item is clicked, after KaxScheduler has processed the event.
Public propertyCode exampleOnClientTimeSlotContextMenuItemClicking
Gets or sets a value indicating the client-side event handler that is called when a time slot context menu item is clicked, before KaxScheduler processes the click event.
Public propertyOverflowBehavior
Gets or sets a value specifying the way KaxScheduler should behave when its content overflows its dimensions.
Public propertyProvider
Gets or sets the provider instance to be used by KaxScheduler. Use this property with providers that are created at runtime. For ASP.NET providers defined in web.config use the ProviderName property.
Public propertyProviderContext
Gets the current provider context. The context object contains additional information about the currently performed operation, that can be used to improve and optimize provider implementations.
Public propertyProviderName
Gets or sets the name of the current appointment provider used by KaxScheduler. The provider must be defined in the KaxScheduler section of web.config.
Public propertyReadOnly
Gets or sets a value indicating whether KaxScheduler is in read-only mode.
Public propertyRecurrenceSupport
Gets a boolean value that indicates if recurrence support has been configured for this instance of KaxScheduler.
Public propertyReminders
Public propertyRemindersSupport
Gets a boolean value that indicates if reminders support has been configured for this instance of KaxScheduler.
Public propertyResourceHeaderTemplate
Public propertyResources
A collection of all resources loaded by KaxScheduler.
Public propertyResourceStyles
Gets a collection of ResourceStyleMapping objects can be used to associate resources with particular cascading style sheet (CSS) classes.
Public propertyResourceTypes
Gets a collection of ResourceType objects that represent the resource types used by KaxScheduler.
Public propertyRowHeaderWidth
Gets or sets the width of each row header.
Public propertyRowHeight
Gets or sets the height of KaxScheduler rows.
Public propertySelectedDate
The meaning of this property is different depending on the current view type. In day view mode SelectedDate gets or sets the currently displayed date. In week and month view modes SelectedDate gets or sets the highlighted date in the current week or month.
Public propertySelectedView
Gets or sets the current view type.
Public propertyShowAllDayRow
Gets or sets a value indicating whether to render the all day pane.
Public propertyShowDateHeaders
Gets or sets a value indicating whether to render date headers for the current view.
Public propertyShowDeleteConfirmation
Gets or sets a value indicating whether a delete confirmation dialog should be displayed when the user clicks the "delete" button of an appointment.
Public propertyShowFooter
Gets or sets a value indicating whether to render the footer.
Public propertyShowFullTime
Gets or sets a value indicating whether to display the complete day (24-hour view) or the range between DayStartTime and DayEndTime.
Public propertyShowHeader
Gets or sets a value indicating whether to render the header.
Public propertyShowHoursColumn
Gets or sets a value indicating whether to render the hours column in day and week view.
Public propertyShowNavigationPane
Gets or sets a value indicating whether to render the navigation links..
Public propertyShowResourceHeaders
Gets or sets a value indicating whether to render resource headers for the current view.
Public propertyShowViewTabs
Gets or sets a value indicating whether to render the tabs for switching between the view types.
Public propertyStartEditingInAdvancedForm
Gets or sets a value indicating whether "advanced" mode is the default edit mode.
Public propertyStartInsertingInAdvancedForm
Gets or sets a value indicating whether "advanced" mode is the default insert mode.
Public propertyTimeLabelRowSpan
Gets or sets the number of rows each time label spans.
Public propertyTimelineView
Public propertyTimeSlotContextMenus
Gets a collection of KaxSchedulerContextMenu objects that represent the time slot context menus of the KaxScheduler control.
Public propertyTimeSlotContextMenuSettings
Public propertyTimeZoneOffset
Gets or sets the time zone offset to use when displaying appointments.
Public propertyUniqueID (Overrides ControlUniqueID.)
Public propertyValidationGroup
Gets or sets the name of the validation group to be used for the integrated validation controls.
Public propertyVisibleRangeEnd
Returns visible end date of the current view.
Public propertyVisibleRangeStart
Returns visible start date of the current view.
Public propertyVisualTimeZoneOffset
Gets or sets the time zone offset to use when determining todays date.
Public propertyWebServiceSettings
Public propertyWeekView
Public propertyWorkDayEndTime
Gets or sets the time used to denote the end of the work day.
Public propertyWorkDayStartTime
Gets or sets the time used to denote the start of the work day.
Top
Events
  NameDescription
Public eventCode exampleAppointmentCancelingEdit
Occurs when the Cancel button of an edit form is clicked, but before KaxScheduler exits edit mode.
Public eventCode exampleAppointmentClick
Occurs when an appointment has been clicked.
Public eventCode exampleAppointmentCommand
Occurs when a button is clicked within the appointment template.
Public eventAppointmentContextMenuItemClicked
Occurs after an appointment context menu item is clicked.
Public eventAppointmentContextMenuItemClicking
Occurs when an appointment context menu item is clicked, before processing default commands.
Public eventCode exampleAppointmentCreated
Occurs when an appointment template has been instantiated.
Public eventCode exampleAppointmentDataBound
Occurs when an appointment has been added to the Appointments collection from the data source.
Public eventCode exampleAppointmentDelete
Occurs when an appointment is about to be deleted from the database through the provider.
Public eventCode exampleAppointmentInsert
Occurs when an appointment is about to be inserted in the database through the provider.
Public eventCode exampleAppointmentUpdate
Occurs when an appointment is about to be updated through the provider.
Public eventCode exampleFormCreated
Occurs when an insert/edit form has been created.
Public eventCode exampleFormCreating
Occurs when an insert/edit form is being created.
Public eventCode exampleNavigationCommand
Occurs when the KaxScheduler is about to execute a navigation command.
Public eventCode exampleNavigationComplete
Occurs when a navigation command has been executed.
Public eventCode exampleOccurrenceDelete
Occurs when an occurrence is about to be removed.
Public eventCode exampleRecurrenceExceptionCreated
Occurs when an appointment that represents a recurrence exception is about to be created.
Public eventCode exampleReminderDismiss
Occurs when a reminder has been dismissed.
Public eventCode exampleReminderSnooze
Occurs when a reminder has been snoozed.
Public eventCode exampleResourceHeaderCreated
Occurs when a resource header has been created.
Public eventCode exampleResourcesPopulating
Occurs when the scheduler is about to request resources from the Web Service.
Public eventTimeSlotContextMenuItemClicked
Occurs after a time slot context menu item is clicked.
Public eventTimeSlotContextMenuItemClicking
Occurs when a time slot context menu item is clicked, before processing default commands.
Public eventCode exampleTimeSlotCreated
Occurs when a time slot has been created.
Top
See Also