This is a migrated thread and some comments may be shown as answers.

How to get value of user control in datepicker

3 Answers 221 Views
Calendar
This is a migrated thread and some comments may be shown as answers.
John
Top achievements
Rank 1
John asked on 21 May 2009, 06:30 PM
Hi I have number of the same user control and a button server control on page. 
ascx:
<telerik:RadDatePicker ID="datepicker1" runat="server"  >  
<dateinput runat="server">
</dateinput>
   <Calendar runat="server"> 
     <FooterTemplate> 
         <asp:ImageButton ID="IBToday"  runat="server" ImageUrl="~/Images/Image1.gif" /> 
     </FooterTemplate> 
   </Calendar> 
</telerik:RadDatePicker>

aspx.vb
Save_Button.Attributes("onclick") = "javascript:check_attendance()"

aspx:
<uc1:TelerikDatePicker id="TelerikDatePicker1" runat="server">
 </uc1:TelerikDatePicker>
<uc1:TelerikDatePicker id="TelerikDatePicker2" runat="server">
</uc1:TelerikDatePicker>
<asp:button id="Save_Button" runat="server" Font-Bold="True" Text="Save" Width="150" Height="25"></asp:button>

function check_attendance()
{
   if (validate()==false || LeftEarlyValidate()==false)
{
window.event.returnValue=false;
}
else
{
   if (document.myform.hid_status.value=="new")
   {        
       var datepicker=document.getElementById('<%= TelerikDatePicker1.ClientID  %>');
       if(datepicker.get_selectedDate() == null)
   {
alert("Please select class date");
window.event.returnValue=false;
   }
}    
       else
       {
       document.myform.submit();
       }
       }
}
When I click on the button I should be able to check  using check_attendance() on the client side, to see if the datepicker on the usercontrol is selected or not.Let me also know how I can distinguish between the usercontrols on the aspx page if there are more than one of the user control on the page. I tried couple of things and i was unable to do it. please let me know how this can be cleared.

Thank you

3 Answers, 1 is accepted

Sort by
0
John
Top achievements
Rank 1
answered on 26 May 2009, 02:43 AM
Hi all,
 If any one could reply that would be great.

 Thank you
0
Accepted
Iana Tsolova
Telerik team
answered on 26 May 2009, 08:21 AM
Hi John,

You can try accessing the DatePickers client objects like below:

var datepicker = $find('<%= TelerikDatePicker1.FindControl("datepicker1").ClientID  %>'); 

If you have more than on controls of TelerikDatePicker type, you will need to perform your check for all of then separately. There is no universal way to find all DatePickers on the page I am afraid.

Greetings,
Iana
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
John
Top achievements
Rank 1
answered on 26 May 2009, 05:12 PM
HI Iana,
 Thank you.I found this really useful becuase I have been trying different things to fin dthe control.

 Thank you again
Tags
Calendar
Asked by
John
Top achievements
Rank 1
Answers by
John
Top achievements
Rank 1
Iana Tsolova
Telerik team
Share this question
or