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

[Solved] Crash on mouseover of disabled button

3 Answers 145 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Jeff
Top achievements
Rank 1
Jeff asked on 09 Apr 2008, 05:04 PM
I have a page with a RadTreeView and a user web control that contains an ASP:Button.

The button is disabled if none of the nodes in the RadTreeView are selected.

When the button is disabled, if I mouseover the button I get a DOM in jscript code:

Sys.ArgumentException: Value must be a DOM element
Parameter name: element

Line 5949 of ScriptResource.axd:

switch(Sys.Browser.agent) {
    case Sys.Browser.InternetExplorer:
        Sys.UI.DomElement.getLocation = function Sys$UI$DomElement$getLocation(element) {
            /// <param name="element" domElement="true"></param>
            /// <returns type="Sys.UI.Point"></returns>
            var e = Function._validateParams(arguments, [
                {name: "element", domElement: true}
            ]);
            if (e) throw e;

                        if (element.self || element.nodeType === 9) return new Sys.UI.Point(0,0);

                                                var clientRects = element.getClientRects();
            if (!clientRects || !clientRects.length) {
                return new Sys.UI.Point(0,0);
            }

     ...



3 Answers, 1 is accepted

Sort by
0
Jeff
Top achievements
Rank 1
answered on 09 Apr 2008, 05:35 PM
Some code that demonstrates the issue.  The code-behind class is empty.
using System; 
using Telerik.Web.UI; 
 
public partial class SiteEdit : System.Web.UI.Page  
 
 
 


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test2.aspx.cs" Inherits="SiteEdit" %> 
 
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> 
 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> 
 
<!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>Design</title> 
</head> 
<body> 
    <form id="form1" runat="server">    
        <asp:ScriptManager ID="ScriptManager1" runat="server"
        </asp:ScriptManager> 
        <asp:UpdatePanel runat="server" ID="up1"
        <ContentTemplate> 
         
            <telerik:RadTreeView ID="radTreeView" runat="server"  
                    EnableDragAndDrop="true" EnableDragAndDropBetweenNodes="true"   
                    Skin="WebBlue" AllowNodeEditing="true"  
                    > 
            </telerik:RadTreeView> 
         
            <br /> 
 
            <asp:Button ID="button" Enabled="false" runat="server" Text="Button" /> 
         
        </ContentTemplate> 
        </asp:UpdatePanel> 
         
    </form> 
</body> 
</html> 

0
Veselin Vasilev
Telerik team
answered on 11 Apr 2008, 02:03 PM
Hi Jeff,

Thank you for spotting this to us.

The problem existed under IE7, but now it is fixed. We are releasing our official version next week and I hope it is acceptable for you to wait for it.

I updated your Telerik Points as a small token of our gratitude.

All the best,
Veskoni
the Telerik team

Instantly find answers to your questions at the new Telerik Support Center
0
Jeff
Top achievements
Rank 1
answered on 11 Apr 2008, 02:18 PM
Glad to be of help.

For now, I'm setting the buttons as invisible, when I don't want them clickable, which for our UI is acceptable.


Tags
TreeView
Asked by
Jeff
Top achievements
Rank 1
Answers by
Jeff
Top achievements
Rank 1
Veselin Vasilev
Telerik team
Share this question
or