We use scheduler control .
To the appointment we use advanced form user control that contain resources user control.
The advanced form code here:
| <%@ Control Language="C#" AutoEventWireup="true" CodeFile="AdvancedFormCS.ascx.cs" |
| Inherits="SchedulerTemplatesCS.AdvancedForm" %> |
| <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> |
| <%@ Register TagPrefix="scheduler" TagName="ResourceControl" Src="ResourceControlCS.ascx" %> |
| <div class="rsAdvancedEdit" style="position: relative; top: -15px; left: -10px;"> |
| <div class="rsAdvTitle"> |
| <h1 class="rsAdvInnerTitle"> |
| עריכת פגישה</h1> |
| <asp:LinkButton runat="server" ID="AdvancedEditCloseButton" CssClass="rsAdvEditClose" |
| CommandName="Cancel" CausesValidation="false" ToolTip='<%# Owner.Localization.AdvancedClose %>'> |
| <%= Owner.Localization.AdvancedClose %> |
| </asp:LinkButton> |
| </div> |
| <div class="rsAdvContentWrapper"> |
| <div class="rsAdvOptionsScroll"> |
| <asp:Panel runat="server" ID="BasicControlsPanel" CssClass="rsAdvBasicControls"> |
| <table> |
| <tr> |
| <td> |
| <label for="<%= StartDate.ClientID %>_dateInput_text"> |
| זמן התחלה</label> |
| <telerik:RadDatePicker ID="StartDate" runat="server" CssClass="rsAdvDatePicker" Culture="<%# Owner.Culture %>" |
| MinDate="1900-01-01" SharedCalendarID="SharedCalendar" Skin="<%# Owner.Skin %>" |
| Width="83px"> |
| <DatePopupButton Visible="False" /> |
| <DateInput ID="DateInput2" runat="server" DateFormat="<%# Owner.AdvancedForm.DateFormat %>" |
| EmptyMessage=" " EmptyMessageStyle-CssClass="radInvalidCss_Default" /> |
| </telerik:RadDatePicker> |
| <telerik:RadTimePicker ID="StartTime" runat="server" CssClass="rsAdvTimePicker" Culture="<%# Owner.Culture %>" |
| Skin="<%# Owner.Skin %>" Width="65px"> |
| <DateInput ID="DateInput3" runat="server" EmptyMessage=" " EmptyMessageStyle-CssClass="radInvalidCss_Default" /> |
| <TimePopupButton Visible="false" /> |
| <TimeView ID="TimeView1" runat="server" Columns="2" EndTime="18:00" Interval="00:30" |
| ShowHeader="false" StartTime="08:00" /> |
| </telerik:RadTimePicker> |
| </td> |
| <td> |
| <label for="<%= EndDate.ClientID %>_dateInput_text"> |
| זמן סיום</label> |
| <telerik:RadDatePicker ID="EndDate" runat="server" CssClass="rsAdvDatePicker" Culture="<%# Owner.Culture %>" |
| MinDate="1900-01-01" SharedCalendarID="SharedCalendar" Skin="<%# Owner.Skin %>" |
| Width="83px"> |
| <DatePopupButton Visible="False" /> |
| <DateInput ID="DateInput4" runat="server" DateFormat="<%# Owner.AdvancedForm.DateFormat %>" |
| EmptyMessage=" " EmptyMessageStyle-CssClass="radInvalidCss_Default" /> |
| </telerik:RadDatePicker> |
| <telerik:RadTimePicker ID="EndTime" runat="server" CssClass="rsAdvTimePicker" Culture="<%# Owner.Culture %>" |
| Skin="<%# Owner.Skin %>" Width="65px"> |
| <DateInput ID="DateInput5" runat="server" EmptyMessage=" " EmptyMessageStyle-CssClass="radInvalidCss_Default" /> |
| <TimePopupButton Visible="false" /> |
| <TimeView ID="TimeView2" runat="server" Columns="2" EndTime="18:00" Interval="00:30" |
| ShowHeader="false" StartTime="08:00" /> |
| </telerik:RadTimePicker> |
| </td> |
| </tr> |
| <asp:CheckBox runat="server" ID="AllDayEvent" CssClass="rsAdvChkWrap" Checked="false" |
| Text="כל היום" Visible="false" /> |
| <asp:RequiredFieldValidator ID="StartDateValidator" runat="server" ControlToValidate="StartDate" |
| CssClass="rsValidatorMsg" Display="None" EnableClientScript="true" /> |
| <asp:RequiredFieldValidator ID="StartTimeValidator" runat="server" ControlToValidate="StartTime" |
| CssClass="rsValidatorMsg" Display="None" EnableClientScript="true" /> |
| <asp:RequiredFieldValidator ID="EndDateValidator" runat="server" ControlToValidate="EndDate" |
| CssClass="rsValidatorMsg" Display="None" EnableClientScript="true" /> |
| <asp:RequiredFieldValidator ID="EndTimeValidator" runat="server" ControlToValidate="EndTime" |
| CssClass="rsValidatorMsg" Display="None" EnableClientScript="true" /> |
| <asp:CustomValidator ID="DurationValidator" runat="server" ControlToValidate="StartDate" |
| CssClass="rsValidatorMsg rsInvalid" Display="Dynamic" EnableClientScript="false" |
| OnServerValidate="DurationValidator_OnServerValidate" /> |
| <%-- RESOURCE CONTROLS --%> |
| <tr> |
| <td> |
| <scheduler:ResourceControl ID="ResInspector" runat="server" Label="פקח:" Skin="<%# Owner.Skin %>" |
| Type="Inspector" /> |
| </td> |
| <td> |
| <scheduler:ResourceControl ID="ResTest" runat="server" Label="סוג בדיקה:" Skin="<%# Owner.Skin %>" |
| Type="Test" /> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| </td> |
| <td> |
| <scheduler:ResourceControl ID="ResSite" runat="server" Label="אתר:" Skin="<%# Owner.Skin %>" |
| Type="Site" /> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <scheduler:ResourceControl ID="ResStatus" runat="server" Label="סטאטוס:" Skin="<%# Owner.Skin %>" |
| Type="Status" /> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <telerik:RadTextBox ID="DescriptionText" runat="server" Label="הערה:" TextMode="MultiLine" |
| Rows="5" Width="100%" Text='<%# Eval("Description") %>' /> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <asp:HiddenField ID="OriginalRecurrenceRule" runat="server" /> |
| <telerik:RadCalendar ID="SharedCalendar" runat="server" CultureInfo="<%# Owner.Culture %>" |
| RangeMinDate="1900-01-01" ShowRowHeaders="false" Skin="<%# Owner.Skin %>" /> |
| </td> |
| </tr> |
| </table> |
| </asp:Panel> |
| </div> |
| <asp:Panel runat="server" ID="ButtonsPanel" CssClass="rsAdvancedSubmitArea"> |
| <div class="rsAdvButtonWrapper"> |
| <asp:LinkButton runat="server" ID="UpdateButton" CssClass="rsAdvEditSave""> |
| <span>שמור</span> |
| </asp:LinkButton> |
| <asp:LinkButton runat="server" ID="CancelButton" CssClass="rsAdvEditCancel" CommandName="Cancel" |
| CausesValidation="false"> |
| <span>בטל</span> |
| </asp:LinkButton> |
| </div> |
| </asp:Panel> |
| </div> |
| </div> |
The resources code here:
| <%@ Control Language="C#" AutoEventWireup="true" CodeFile="ResourceControlCS.ascx.cs" |
| Inherits="SchedulerTemplatesCS.ResourceControl" %> |
| <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> |
| <asp:Label runat="server" ID="ResourceLabel" AssociatedControlID="ResourceValue" |
| Text='<%# Label %>' CssClass="rsAdvResourceLabel" /> |
| <telerik:RadComboBox runat="server" ID="ResourceValue" CssClass="rsAdvResourceValue" |
| Skin='<%# Skin %>' /> |
| <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="ResourceValue" |
| ErrorMessage="שדה חובה" runat="server" SetFocusOnError="true" Display="Dynamic" > |
| </asp:RequiredFieldValidator> |
to the resources user control controls, when I in the advanced form on client side
I want to do :
· Events
· Default values
· Validations
How can I do that ?