Hi,
I am using the RadComboBox And On ClientSideSelected Index Change I am enabling/disabling the rad Calender.
It works well if I dont enter any value in radDate Time picker on selected index Change of radCombo. But the problem arises of "Object Required" when the RAD DateTime Picker is filled with the value, and then we fire the RADCombo selected index change.
This is all What my code is:
<telerik:RadComboBox Width="220px" ID="rcmbFileDate" runat="server" Skin="WebBlue"
OnClientSelectedIndexChanged="FileModifyDateLeftBar">
<Items>
<telerik:RadComboBoxItem runat="server" Text="All files, regardless of date" Value="0" />
<telerik:RadComboBoxItem runat="server" Text="File last modified before __" Value="1" />
<telerik:RadComboBoxItem runat="server" Text="File last modified after __" Value="2" />
<telerik:RadComboBoxItem runat="server" Text="File last modified between __ and __"
Value="3" />
<telerik:RadComboBoxItem runat="server" Text="File created before __" Value="4" />
<telerik:RadComboBoxItem runat="server" Text="File created after __" Value="5" />
<telerik:RadComboBoxItem runat="server" Text="File created between __ and __" Value="6" />
</Items>
</telerik:RadComboBox>
<telerik:RadDatePicker Enabled="false" Width="90px" ID="rdpFromDate" runat="server"
DateInput-DateFormat="MM/dd/yyyy">
</telerik:RadDatePicker>
and <telerik:RadDatePicker Enabled="false" Width="90px" ID="rdpTodate"
runat="server">
</telerik:RadDatePicker>
Javascript Code Being Executed:
function FileModifyDateLeftBar(sender, eventArgs) {
var item = eventArgs.get_item();
$find(rdpFromDate).clear();
$find(rdpTodate).clear();
switch (item.get_value()) {
case "0":
{
$find(rdpFromDate).set_enabled(
false);
$find(rdpTodate).set_enabled(
false);
break;
}
case "1":
{
$find(rdpFromDate).set_enabled(
false);
$find(rdpTodate).set_enabled(
true);
break;
}
case "4":
$find(rdpFromDate).set_enabled(
false);
$find(rdpTodate).set_enabled(
true);
break;
case "2":
{
$find(rdpFromDate).set_enabled(
true);
$find(rdpTodate).set_enabled(
false);
break;
}
case "5":
{
$find(rdpFromDate).set_enabled(
true);
$find(rdpTodate).set_enabled(
false);
break;
}
case "3":
{
$find(rdpFromDate).set_enabled(
true);
$find(rdpTodate).set_enabled(
true);
}
case "6":
{
$find(rdpFromDate).set_enabled(
true);
$find(rdpTodate).set_enabled(
true);
break;
}
}
}
Please review the code below. And let me know what is causing the issue.
Thanks and Regards,
Yuvika

| <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="TestSlidingPanes.aspx.vb" Inherits="Construction.TestSlidingPanes" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" > |
| <head runat="server"> |
| <title></title> |
| </head> |
| <body style="height:100%; width:100%"> |
| <form id="form1" runat="server" style="height:100%; width:100%"> |
| <telerik:RadScriptManager ID="rsm" runat="server" EnableScriptCombine="true" /> |
| <telerik:RadSplitter ID="RadSplitter1" Runat="server" Orientation="Vertical" ResizeWithParentPane="true" FullScreenMode="true" > |
| <telerik:RadPane ID="RadPane3" runat="server" Scrolling="None" MinHeight="100" Height="100%"> |
| <telerik:RadSplitter ID="rsLeftNav" Runat="server" Orientation="Horizontal" ResizeWithParentPane="true" > |
| <telerik:RadPane ID="rpTop" runat="server" Scrolling="None" MinHeight="100" > |
| <telerik:RadSplitter ID="rsLeftNavVert" Runat="server" Orientation="Vertical" ResizeWithParentPane="true" > |
| <telerik:RadPane ID="rpSearch" runat="server" Scrolling="None" MinHeight="100" Width="22px" > |
| <telerik:RadSlidingZone ID="rszTop" runat="server" ClickToOpen="true" Width="22px"> |
| <telerik:RadSlidingPane ID="RadSlidingPane1" runat="server" Title="Quick Search" EnableResize="true" Width="150" > |
| This is the content of the Top RadSlidingPane |
| </telerik:RadSlidingPane> |
| </telerik:RadSlidingZone> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </telerik:RadPane> |
| <telerik:RadSplitBar runat="server"/> |
| <telerik:RadPane ID="RadPane4" runat="server" Scrolling="None" MinHeight="100" > |
| <telerik:RadSplitter ID="RadSplitter2" Runat="server" Orientation="Vertical" ResizeWithParentPane="true" > |
| <telerik:RadPane ID="RadPane5" runat="server" Scrolling="None" MinHeight="100" > |
| <telerik:RadSlidingZone ID="RadSlidingZone1" runat="server" ClickToOpen="true"> |
| <telerik:RadSlidingPane ID="RadSlidingPane2" runat="server" Title="Quick Search" EnableResize="true" > |
| This is the content of the Bot RadSlidingPane |
| </telerik:RadSlidingPane> |
| </telerik:RadSlidingZone> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </telerik:RadPane> |
| <telerik:RadSplitBar runat="server" /> |
| <telerik:RadPane ID="RadPane1" runat="server" Scrolling="None" MinHeight="100" > |
| Pane 2 |
| </telerik:RadPane> |
| <telerik:RadPane ID="RadPane2" runat="server" Scrolling="None" MinHeight="100" > |
| Pane 3 |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </form> |
| </body> |
| </html> |
| <%@ Master Language="C#" AutoEventWireup="true" CodeFile="123.master.cs" Inherits="_123" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title></title> |
| <asp:ContentPlaceHolder id="head" runat="server"> |
| </asp:ContentPlaceHolder> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="scriptmanager1" runat="server" /> |
| <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> |
| </asp:ContentPlaceHolder> |
| <telerik:RadAjaxManager ID="AjaxManager1" runat="server" UpdatePanelsRenderMode="Inline"> |
| </telerik:RadAjaxManager> |
| </form> |
| </body> |
| </html> |
| <%@ Page Title="" Language="C#" MasterPageFile="~/123.master" AutoEventWireup="true" CodeFile="123.aspx.cs" Inherits="_123" %> |
| <%@ Register TagPrefix="uc" TagName="Test" Src="~/123.ascx" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> |
| </asp:Content> |
| <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> |
| <asp:Panel ID="pnl1" runat="server" style="width: 300px; height: 200px; border: solid 1px #000000"> |
| <uc:Test ID="test1" runat="server" /> |
| </asp:Panel> |
| <asp:Button ID="btn1" runat="server" Text="Submit" OnClick="btn1_Click" style="margin-top: 20px" /> |
| <telerik:RadAjaxManagerProxy ID="AjaxManagerProxy1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="btn1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="pnl1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManagerProxy> |
| </asp:Content> |
| using System; |
| using System.Collections.Generic; |
| using System.Linq; |
| using System.Web; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| public partial class _123 : System.Web.UI.Page { |
| protected void Page_Load(object sender, EventArgs e) { |
| } |
| protected void btn1_Click(object sender, EventArgs e) { |
| pnl1.BackColor = System.Drawing.Color.Red; |
| } |
| } |
| <%@ Control Language="C#" AutoEventWireup="true" CodeFile="123.ascx.cs" Inherits="_123" %> |
| <asp:TextBox ID="txt1" runat="server" /> |
| <asp:Button ID="btn1" runat="server" Text="Test" OnClick="btn1_Click" /> |
| <telerik:RadAjaxManagerProxy ID="AjaxProxy1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="btn1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="txt1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManagerProxy> |
| using System; |
| using System.Collections.Generic; |
| using System.Linq; |
| using System.Web; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| public partial class _123 : System.Web.UI.UserControl { |
| protected void Page_Load(object sender, EventArgs e) { |
| } |
| protected void btn1_Click(object sender, EventArgs e) { |
| txt1.Text = "Updated"; |
| } |
| } |