
Folks,
I have a RadGrid (RadGrid1) with 2 Template coulmns, Unique Name "Fulltime" and "Division" . I would like to see if RadGrid is in Edit Mode and Value of Column "Fulltime" = "Yes" then Required Field Validator ="RequiredFieldValidator1" will be activated else not.
Another way, if RadGrid is in Insert Mode then Column Division is not required but it is in Edit Mode and Column "Fulltime" = "Yes", then Column Division is required. I do not see Insert Temple options in Rad Grid. Below is my code.
I am using RadControls for ASP.NET AJAX Q2 2009 NET35 with VS 2008. Any help will be appreciated. Thanks.
_________________
<telerik:GridTemplateColumn
DataField="Fulltime" HeaderText="Full time"
SortExpression="Fulltime" UniqueName="Fulltime" Visible = "True" >
<ItemTemplate>
<asp:Label ID="LblEmploymentStatus" runat="server" Text='<%#Eval("Fulltime") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox ID="RadComboBox1" Runat="server" Text = '<%#Bind("Fulltime") %>'>
<Items>
<telerik:RadComboBoxItem runat="server" Selected="True" Text="Yes"
Value="Yes" />
<telerik:RadComboBoxItem runat="server" Text="No" Value="No" />
</Items>
</telerik:RadComboBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn UniqueName="Division" HeaderText="Division" SortExpression="Division" >
<ItemTemplate>
<asp:Label ID="LblDivision" runat="server" Text='<%#Eval("Division") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="EditDivision" Text='<%#Bind("Division") %>' runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="EditDivision"
ErrorMessage="* Required" Display ="Dynamic" runat="server">
</asp:RequiredFieldValidator>
</EditItemTemplate>
</telerik:GridTemplateColumn>


| <telerik:GridHyperLinkColumn Text="Edit" HeaderText="Edit" DataNavigateUrlFields="AccountID" |
| DataNavigateUrlFormatString="Account.aspx?AccountID={0}"> |
| <HeaderStyle HorizontalAlign="Center" /> |
| <ItemStyle HorizontalAlign="Center" /> |
| </telerik:GridHyperLinkColumn> |
Here is the delema. I have 2 GridTemplateColumns. Each Conatin a Checkbox. this is also located in a DetailTable
| <telerik:GridTemplateColumn HeaderText="Suppress"> |
| <ItemTemplate> |
| <asp:CheckBox ID="cbSuppress3" runat="server" /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Approve"> |
| <ItemTemplate> |
| <asp:CheckBox ID="cbApprove3" runat="server" /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <form id="form1" runat="server"> |
| <div style="position: relative; z-index: 2; width: 100%; height: 100%; left: 0px; |
| top: 0px;"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <br /> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" BackColor="#E0E0E0" |
| CssClass="LoadingPanel" IsSticky="true" Transparency="30"> |
| <table style="height: 50%" width="100%"> |
| <tr> |
| <td align="center"> |
| <asp:Image ID="Image2" runat="server" AlternateText="Loading..." ImageAlign="Middle" |
| ImageUrl="~/Assets/Images/loading9.gif" Width="100" /> |
| </td> |
| </tr> |
| </table> |
| </telerik:RadAjaxLoadingPanel> |
| <div id="divHeader"> |
| <table width="100%"> |
| <tr> |
| <td align="left" colspan="2" valign="top"> |
| <table border="0" cellpadding="0" cellspacing="0" style="width: 100%"> |
| <tr> |
| <td style="width: 100px; height: 48px;"> |
| <asp:Image ID="MBLogo" runat="server" AlternateText="Macquarie Bank" ImageUrl="~/assets/images/hdollar.gif" /></td> |
| <td style="width: 500px; height: 48px;" align="left" valign="bottom"><asp:Label ID="lblEndOfMonth" runat="server" ForeColor="Red"></asp:Label> |
| </td> |
| <td style="width: 100px; height: 48px;"> |
| </td> |
| <td style="width: 100px; height: 48px;"> |
| </td> |
| <td align="right" style="width: 100px; height: 48px;" valign="top"> |
| </td> |
| <td align="right" valign="top" style="height: 48px"> |
| <asp:Image ID="Image1" runat="server" AlternateText="RACS" ImageUrl="~/assets/images/racslogo.gif" /> |
| <br /> |
| <asp:Label ID="lblSystemLocation" runat="server" Text="<%$ AppSettings:SystemLocation %>"></asp:Label><br /> |
| <asp:Label ID="lblLoggedInAs" runat="server"></asp:Label></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| <tr> |
| <td colspan="2"> |
| <table border="0" cellpadding="0" cellspacing="0" style="width: 100%"> |
| <tr> |
| <td style="background-image: url(Assets/Images/bgline.gif); background-repeat: repeat-x" |
| valign="top"> |
| <asp:Label ID="lblMonth" runat="server" Text="No Group Selected" Visible="False"></asp:Label> |
| <asp:Label ID="lblGroup" runat="server" Visible="False"></asp:Label> |
| <asp:Label ID="lblDivision" runat="server" Visible="False"></asp:Label> |
| </td> |
| <td align="right" style="width: 400px"> |
| <telerik:RadTabStrip ID="RadTabStrip1" runat="server" Align="Right" AutoPostBack="True" |
| CausesValidation="False" MultiPageID="RadMultiPage1" OnTabClick="RadTabStrip1_TabClick" |
| SelectedIndex="1" > |
| <Tabs> |
| <telerik:RadTab ID="Tab1" runat="server" Text="Administration"> |
| </telerik:RadTab> |
| <telerik:RadTab ID="Tab2" runat="server" Text="Lead Schedules"> |
| </telerik:RadTab> |
| <telerik:RadTab ID="Tab3" runat="server" Text="Reports"> |
| </telerik:RadTab> |
| <telerik:RadTab ID="Tab4" runat="server" Text="Logout"> |
| </telerik:RadTab> |
| </Tabs> |
| </telerik:RadTabStrip> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div id="divMainContent" style="position: relative"> |
| <table border="0" cellpadding="0" cellspacing="0" style="height: 100%" width="100%"> |
| <tr style="height: 100%"> |
| <td style="height: 100%"> |
| <telerik:RadSplitter ID="MainPageSplitter" runat="server" EnableTheming="True" Height="100%" |
| Orientation="Vertical" VisibleDuringInit="False" Width="100%"> |
| <telerik:RadPane ID="GroupTreePane" runat="server" MaxWidth="200" |
| MinWidth="22" Scrolling="None" Width="22"> |
| <telerik:RadAjaxPanel ID="pnlTreeView1" runat="server" Width="100%"> |
| <telerik:RadSlidingZone ID="SlidingZone2" runat="server" DockedPaneId="RadSlidingPane2" |
| Width="22"> |
| <telerik:RadSlidingPane ID="RadSlidingPane2" runat="server" MaxWidth="200" MinWidth="200" |
| OnClientPaneDocked="GroupTreeDocked" OnClientPaneUnDocked="GroupTreeUndocked" |
| Scrolling="None" Title="Group Tree" Width="200px"> |
| <uc7:GroupTreeView ID="GroupTreeView1" runat="server" /> |
| </telerik:RadSlidingPane> |
| </telerik:RadSlidingZone> |
| </telerik:RadAjaxPanel> |
| </telerik:RadPane> |
| <telerik:RadSplitBar ID="RadSplitbar1" runat="server" CollapseMode="Forward" /> |
| <telerik:RadPane ID="ContentPane" runat="server" CssClass="ApplyPosition" Height="100%" |
| Scrolling="Both"> |
| <telerik:RadAjaxPanel ID="contentView1" runat="server"> |
| <telerik:RadMultiPage ID="RadMultiPage1" runat="server" OnLoad="RadMultiPage1_Load1" |
| RenderSelectedPageOnly="True" SelectedIndex="1" Width="100%"> |
| <telerik:RadPageView ID="PageViewAdmin" runat="server" Width="100%"> |
| <uc1:RACSAdmin ID="RACSAdmin1" runat="server" /> |
| </telerik:RadPageView> |
| <telerik:RadPageView ID="PageViewLS" runat="server" Width="100%"> |
| <uc2:LeadScheduleView ID="LeadScheduleView1" runat="server" /> |
| </telerik:RadPageView> |
| <telerik:RadPageView ID="PageViewReports" runat="server" Width="100%"> |
| <uc3:RACSReports ID="RACSReports1" runat="server" /> |
| </telerik:RadPageView> |
| <telerik:RadPageView ID="PageView1" runat="server" Width="100%"> |
| <asp:Panel ID="Panel1" runat="server" Height="50px" Width="100%"> |
| </asp:Panel> |
| </telerik:RadPageView> |
| </telerik:RadMultiPage> |
| </telerik:RadAjaxPanel> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </td> |
| </tr> |
| </table> |
| </div> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" ClientEvents-OnRequestStart="mngRequestStarted" |
| ClientEvents-OnResponseEnd="mngResponseEnd" |
| DefaultLoadingPanelID="RadAjaxLoadingPanel2" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> |
| <ClientEvents OnRequestStart="mngRequestStarted" OnResponseEnd="mngResponseEnd" /> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadTabStrip1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="pnlTreeView1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="pnlTreeView1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadSplitbar1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" /> |
| <telerik:AjaxUpdatedControl ControlID="contentView1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadMultiPage1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <br /> |
| </div> |
| <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Modal="True"> |
| <Windows> |
| <telerik:RadWindow ID="GenericWindow" runat="server" Behavior="Default" DestroyOnClose="true" |
| EnableTheming="True" InitialBehavior="None" Left="100px" Modal="True" NavigateUrl="" |
| ShowContentDuringLoad="false" Title="RACS" |
| Top="20px" /> |
| </Windows> |
| </telerik:RadWindowManager> |
| |
| <br /> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel2" runat="server" Height="6px" IsSticky="True" |
| MinDisplayTime="300" Width="75px"> |
| </telerik:RadAjaxLoadingPanel> |
| |
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="ScheduleId" DataType="System.String"
EmptyDataText="&nbsp;" HeaderText="ScheduleId" ReadOnly="True"
SortExpression="ScheduleId" UniqueName="ScheduleId" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ListDate" DataType="System.DateTime"
EmptyDataText="&nbsp;" HeaderText="Date" ReadOnly="True"
SortExpression="ListDate" UniqueName="ListDate" >
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="StartDateTime" HeaderText="Start Time" >
<ItemTemplate>
<telerik:RadTimePicker ID="radStartTime" Interval="0:30" dbSelectedDate='<%# DataBinder.Eval( Container, "DataItem.StartDateTime")%>'
runat="server" Skin="Vista">
<TimeView OnClientTimeSelected="ClientTimeSelected" runat="server" Interval="0:30" StartTime="8:00" EndTime="18:30" ></TimeView>
</telerik:RadTimePicker>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn UniqueName="EndDateTime" HeaderText="End Time" >
<ItemTemplate>
<telerik:RadTimePicker ID="radEndTime" dbSelectedDate='<%# DataBinder.Eval( Container, "DataItem.EndDateTime")%>'
runat="server" Skin="Vista">
<TimeView ID="TimeView1" OnClientTimeSelected="ClientTimeSelected" runat="server" Interval="0:30" StartTime="8:00" EndTime="18:30" ></TimeView>
</telerik:RadTimePicker>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
how can i validate these 2 time control
Thanks
tony