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 ?