I am using RADEditor for MOSS. I created function to set focus in textbox and assigned
RadEditor.OnClientLoad = "JavaScript function name";
my code to set focus is in JavaScript function.
My problem is that javascript function executes fine in IE6, but it doesn't set focus in textbox. Same code works fine in Firefox.
Can anybody please help me?
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> |
| <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> |
| <script type="text/C#" runat="server"> |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| foreach (ScriptReference reference in ScriptObjectBuilder.GetScriptReferences(typeof(MaskedEditExtender))) |
| ScriptManager1.Scripts.Add(reference); |
| } |
| </script> |
| <!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>Untitled Page</title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server" OnAsyncPostBackError="ScriptManager1_AsyncPostBackError" /> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="Wizard1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="Wizard1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <asp:Wizard ID="Wizard1" runat="server"> |
| <WizardSteps> |
| <asp:WizardStep ID="WizardStep1" runat="server" Title="Step 1"> |
| Empty Step |
| </asp:WizardStep> |
| <asp:WizardStep ID="WizardStep2" runat="server" Title="Step 2"> |
| <asp:TextBox ID="FaxPhone" runat="server" /> |
| <ajaxToolkit:MaskedEditExtender ID="FaxPhoneEx" TargetControlID="FaxPhone" |
| Mask="(999) 999-9999" ClearMaskOnLostFocus="false" MessageValidatorTip="true" |
| MaskType="Number" ErrorTooltipEnabled="True" runat="server" /> |
| </asp:WizardStep> |
| <asp:WizardStep ID="WizardStep3" runat="server" Title="Step 3"> |
| Last Step |
| </asp:WizardStep> |
| </WizardSteps> |
| </asp:Wizard> |
| </form> |
| </body> |
| </html> |
| protected void ExtenderControl_PreRender(object sender, EventArgs e) |
| { |
| ExtenderControl control = sender as ExtenderControl; |
| control.TargetControlID = control.FindControl(control.TargetControlID).UniqueID; |
| } |
| <asp:ScriptManager ID="ScriptManager1" runat="server" /> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" EnableHistory="True" /> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" height="75px" width="75px" Transparency="10"> |
| <asp:Image ID="Image1" ImageUrl="~/Img/Loading.gif" BorderWidth="0px" AlternateText="Loading" |
| runat="server" Style="margin-top: 45px;"></asp:Image> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadSplitter ID="RadSplitter1" runat="server" Height="100%" Width="100%"> |
| <telerik:RadPane ID="navigationPane" runat="server" Height="100%" Width="150"> |
| <!-- Navigation elements --> |
| </telerik:RadPane> |
| <telerik:RadSplitBar ID="NavigationSplitBar" runat="server" CollapseMode="Forward"></telerik:RadSplitBar> |
| <telerik:RadPane ID="contentPane" runat="server" Scrolling="none"> |
| <telerik:RadSplitter ID="MasterDetailSplitter" runat="server" Orientation="Horizontal"> |
| <telerik:RadPane ID="topPane" runat="server"> |
| <asp:ContentPlaceHolder ID="MainPlaceHolder" runat="server" /> |
| </telerik:RadPane> |
| <telerik:RadSplitBar ID="MasterDetailSplitBar" runat="server" CollapseMode="Both" Height="50%"></telerik:RadSplitBar> |
| <telerik:RadPane ID="bottomPane" runat="server" Height="50%"> |
| <asp:ContentPlaceHolder ID="DetailPlaceHolder" runat="server" /> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| <asp:Content ContentPlaceHolderID="MainPlaceHolder" ID="Content1" runat="server"> |
| <uc1:MyGrid ID="MyGrid" runat="server"/> |
| </asp:Content> |
| <asp:Content ContentPlaceHolderID="DetailPlaceHolder" ID="Content2" runat="server"> |
| <asp:Panel ID="DetailPanel1" runat="server" /> |
| </asp:Content> |
| RadAjaxManager ajaxManager = Master.FindControl("RadAjaxManager1") as RadAjaxManager; |
| Control mainPlaceHolder = Master.FindControl("MainPlaceHolder"); |
| Control personnelGroupsGrid = mainPlaceHolder.FindControl("PersonnelGroupGrid1"); |
| Control detailPlaceHolder = Master.FindControl("DetailPlaceHolder"); |
| Control detailPanel = detailPlaceHolder.FindControl("DetailPanel1"); |
| RadAjaxLoadingPanel ajaxLoadingPanel = Master.FindControl("RadAjaxLoadingPanel1") as RadAjaxLoadingPanel; |
| ajaxManager.AjaxSettings.AddAjaxSetting(personnelGroupsGrid, detailPanel, ajaxLoadingPanel); |
| //Render user control |
| if (IsPostBack) |
| { |
| Control c = GetRequiredPostBackControl(this); |
| if (c.ID == "btnEdit") |
| { |
| LoadUserControl("~/UserControls/MyGrid.ascx", detailPanel); |
| } |
| } |
| <radG:RadGrid ID="MyGrid1" runat="server" AutoGenerateColumns="False" GridLines="Horizontal" |
| PageSize="4" AllowMultiRowEdit="True" AllowAutomaticDeletes="True" |
| Width="476px" DataSourceID="XmlDataSource1" EnableAJAX="False"> |
| <MasterTableView CommandItemDisplay="Top" TableLayout="Fixed" DataSourceID="XmlDataSource1"> |
| <CommandItemTemplate> |
| <!-- Command bar and tool tips --> |
| <asp:ImageButton ID="btnNew" runat="server" CausesValidation="false" ImageUrl="../Img/Add_Image.png" /> |
| <!-- snip --> |
| </CommandItemTemplate> |
| <ExpandCollapseColumn Resizable="False" Visible="False"> |
| <HeaderStyle Width="20px" /> |
| </ExpandCollapseColumn> |
| <RowIndicatorColumn Visible="False"> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <Columns> |
| <radG:GridBoundColumn DataField="name" HeaderText="Name" SortExpression="name" UniqueName="name"> |
| </radG:GridBoundColumn> |
| <radG:GridBoundColumn DataField="description" HeaderText="Description" SortExpression="description" UniqueName="description"> |
| </radG:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings> |
| <ClientEvents OnRowSelected="RowSelected" /> |
| <Selecting AllowRowSelect="True" /> |
| </ClientSettings> |
| <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle> |
| </radG:RadGrid> |
at Telerik.Web.UI.ProxyScriptControl.GetChildScriptDescriptorsRecursive(Control parent, ArrayList scriptDescriptors)
at Telerik.Web.UI.ProxyScriptControl.GetChildScriptDescriptorsRecursive(Control parent, ArrayList scriptDescriptors)
at Telerik.Web.UI.ProxyScriptControl.GetChildScriptDescriptorsRecursive(Control parent, ArrayList scriptDescriptors)
at Telerik.Web.UI.ProxyScriptControl.GetChildScriptDescriptorsRecursive(Control parent, ArrayList scriptDescriptors)
at Telerik.Web.UI.ProxyScriptControl.GetChildScriptDescriptorsRecursive(Control parent, ArrayList scriptDescriptors)
at Telerik.Web.UI.ProxyScriptControl.GetChildScriptDescriptorsRecursive(Control parent, ArrayList scriptDescriptors)
at Telerik.Web.UI.ProxyScriptControl.GetChildScriptDescriptorsRecursive(Control parent, ArrayList scriptDescriptors)
at Telerik.Web.UI.ProxyScriptControl.GetScriptDescriptors()
at System.Web.UI.ScriptControlManager.RegisterScriptDescriptors(IScriptControl scriptControl)
at System.Web.UI.ScriptManager.RegisterScriptDescriptors(IScriptControl scriptControl)
at Telerik.Web.UI.ProxyScriptControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.UpdatePanel.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.UpdatePanel.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at Telerik.Web.UI.PreControlToAjaxify.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.PageRequestManager.RenderFormCallback(HtmlTextWriter writer, Control containerControl)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer)
at System.Web.UI.HtmlFormWrapper.System.Web.UI.IHtmlForm.RenderControl(HtmlTextWriter writer)
at System.Web.UI.PageRequestManager.RenderPageCallback(HtmlTextWriter writer, Control pageControl)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Page.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at Telerik.Web.UI.RadAjaxControl.RenderPageInAjaxMode(HtmlTextWriter writer, Control page)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Page.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Wrote to Log: True

