Ext version tested:
Ext 3.3.1
Adapter used:
ext

css used:
default ext-all.css

Browser versions tested against:
IE6


Operating System:
XP

Description:
set the button disabled, but it still submit the form directry, and it didn't call the onclick function. May be is IE6's bug?

Test Case:
Code:
<html>
<head>
<script type="text/javascript" src="ext/adapter/ext/ext-base-debug.js" charset="UTF-8"></script>
<script type="text/javascript" src="ext/pkgs/ext-core-debug.js" charset="UTF-8"></script>
<script type="text/javascript" src="ext/pkgs/ext-foundation-debug.js" charset="UTF-8"></script>
<script type="text/javascript" src="ext/pkgs/cmp-foundation-debug.js" charset="UTF-8"></script>
</head>
<body id="j_id2" class="skin-default">
<form id="j_id3" name="j_id3" method="post" action="test.jsp" enctype="application/x-www-form-urlencoded">
<span id="j_id3:submit"></span>
</form>
<script type="text/javascript">
<!--
Ext.onReady(function () {
    var btn = new Ext.Button({
            disabled: true,
            text: "start submit",
            type: "submit",
            renderTo: "j_id3:submit"
        });
    btn.on("click", function(){alert('aa');});
});
//-->
</script>

</body></html>
The result that was expected:
it call the onclick function like what it's doing in the ext2.0, in the onclick function, and prevent from the disabled=true. like the below code. but in this bug, it submit the form directly.

Code:
// private
    onClick : function(e){
        if(e){
            e.preventDefault();
        }
        if(e.button !== 0){
            return;
        }
        if(!this.disabled){
            this.doToggle();
            if(this.menu && !this.hasVisibleMenu() && !this.ignoreNextClick){
                this.showMenu();
            }
            this.fireEvent('click', this, e);
            if(this.handler){
                //this.el.removeClass('x-btn-over');
                this.handler.call(this.scope || this, this, e);
            }
        }
    },