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