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

How to prevent client dateSelected from being fired?

2 Answers 80 Views
Calendar
This is a migrated thread and some comments may be shown as answers.
Ron Cirka
Top achievements
Rank 1
Ron Cirka asked on 05 Aug 2009, 06:59 PM
I am trying to update the time in timepicker when the time is selected. However, when i try to update the time, the OnDateSelected handler is called, causing an infinite loop. How can I disable the event handler temporarily so I can update the time?


<telerik:RadTimePicker ID="uxStartTime" runat="server" Skin="Default" TimeView-RenderDirection="Horizontal" 
                                                        Width="85px" ClientEvents-OnDateSelected="dateSelected" TimeView-Interval="0:30" 
                                                        TimeView-Columns="4" EnableTyping="false" /> 

function dateSelected(sender, eventArgs) 
        { 
            var endTime = sender.get_selectedDate(); 
            endTime.setMinutes(endTime.getMinutes() + 10); 
            sender.set_selectedDate(endTime); 
        } 

2 Answers, 1 is accepted

Sort by
0
Accepted
Shinu
Top achievements
Rank 2
answered on 06 Aug 2009, 05:30 AM
Hello Ron,

Try the following approach and see whether it is working as you expected.

ASPX:
 
<telerik:RadTimePicker ID="uxStartTime" runat="server" Skin="Default" TimeView-RenderDirection="Horizontal" 
    Width="85px" ClientEvents-OnPopupOpening="OnPopupOpening" ClientEvents-OnDateSelected="dateSelected" 
    TimeView-Interval="0:30" TimeView-Columns="4" EnableTyping="false"
</telerik:RadTimePicker> 

JavaScript:
 
<script type="text/javascript"
var t = 0; 
function OnPopupOpening(sender, eventArgs)  
    t=0; 
function dateSelected(sender, eventArgs)  
{  
    if(t==0) 
    { 
        t=1; 
        var endTime = sender.get_selectedDate();  
        endTime.setMinutes(endTime.getMinutes() + 10);  
        sender.set_selectedDate(endTime);         
    } 
</script> 

-Shinu.
0
Ron Cirka
Top achievements
Rank 1
answered on 06 Aug 2009, 07:05 PM
Thanks Shinu, that workaround should work for me.

Ron 
Tags
Calendar
Asked by
Ron Cirka
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Ron Cirka
Top achievements
Rank 1
Share this question
or