
Bernhard Rosenfelder
Top achievements
Rank 1
Bernhard Rosenfelder
asked on 04 Apr 2011, 06:06 PM
hi community,
does anyone know how to set the focus on a radinput within radwindow contenttemplate onload. i set VisibleOnPageLoad="true" at the radwindow. i have tried all the described methods on (http://demos.telerik.com/aspnet-ajax/input/examples/common/focus/defaultcs.aspx).
thanks
Bernhard
does anyone know how to set the focus on a radinput within radwindow contenttemplate onload. i set VisibleOnPageLoad="true" at the radwindow. i have tried all the described methods on (http://demos.telerik.com/aspnet-ajax/input/examples/common/focus/defaultcs.aspx).
thanks
Bernhard
4 Answers, 1 is accepted
0
Accepted

Princy
Top achievements
Rank 2
answered on 05 Apr 2011, 09:17 AM
Hello Bernhard,
Try setting focus to TextBox in OnclientShow event of RadWindow and see whether it helps.
Sample code:
And the mark-up is shown below:
Have a nice day.
Regards,
Princy.
Try setting focus to TextBox in OnclientShow event of RadWindow and see whether it helps.
Sample code:
var
obj;
function
pageLoad() {
obj = $find(
'<%= RadTextBox22.ClientID %>'
);
}
function
OnWindowShow(sender, args) {
setTimeout(
" obj.focus();"
, 200);
}
And the mark-up is shown below:
<
telerik:RadWindow
VisibleOnPageLoad
=
"true"
OnClientShow
=
"OnWindowShow"
ID
=
"RadWindow1"
runat
=
"server"
Height
=
"300px"
Width
=
"450px"
Modal
=
"true"
>
<
ContentTemplate
>
<
div
id
=
"div1"
>
<
asp:Label
ID
=
"Label2"
runat
=
"server"
Text
=
"Password"
></
asp:Label
>
<
telerik:RadTextBox
ID
=
"RadTextBox22"
runat
=
"server"
Skin
=
"Black"
>
</
telerik:RadTextBox
>
</
div
>
</
ContentTemplate
>
</
telerik:RadWindow
>
Have a nice day.
Regards,
Princy.
0

Bernhard Rosenfelder
Top achievements
Rank 1
answered on 05 Apr 2011, 06:25 PM
hi princy,
with the code in your sample it is working well.
thank you!!
regards,
bernhard
with the code in your sample it is working well.
thank you!!
regards,
bernhard
0

mark baer
Top achievements
Rank 1
answered on 20 Apr 2011, 05:08 PM
I had this same problem. I tried the code above but it did not work. I changed it to the code below and was able to get it to work(for anyone else having this problem).
<
P
><
body
class
=
"form"
onload
=
"pageLoad"
></
P
>
<
P
> <
form
id
=
"form1"
runat
=
"server"
defaultfocus
=
"txtUserName"
><
BR
><
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
><
BR
>
</
telerik:RadScriptManager
><
BR
> <
telerik:RadWindow
ID
=
"RadWindow1"
runat
=
"server"
VisibleOnPageLoad
=
"true"
Behaviors
=
"None"
Skin
=
"WebBlue"
Title
=
"Login to Creative Affairs!"
<BR>
VisibleStatusbar="False" OnClientShow="OnWindowShow" Modal="true" Height="155px"
Width="300px"
><
BR
>
<
ContentTemplate
><
BR
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock1"
runat
=
"server"
><
BR
>
<
script
type
=
"text/javascript"
><
BR
>
var
obj;<
BR
>
function pageLoad()
{<
BR
>
obj = document.getElementById('<%= txtUserName.ClientID
%>');<
BR
>
//alert(obj);<
BR
>
}<
BR
>
function OnWindowShow(sender, args)
{<
BR
>
//obj = $find('<%= txtUserName.ClientID
%>');<
BR
>
//alert(obj);<
BR
>
if (obj != null)
{<
BR
>
setTimeout(" obj.focus();",
300);<
BR
>
}<
BR
>
} </
P
>
<
P
>
</
script
><
BR
>
</
telerik:RadScriptBlock
></
P
>
0

Gowtham
Top achievements
Rank 1
answered on 07 May 2014, 02:49 PM
Hi,
Princy thanks...working fine..
Princy thanks...working fine..