Ticket #5934: 5934.patch

File 5934.patch, 0.9 kB (added by becky, 11 months ago)

check if FF and firstFocusItem is input type=file

  • Users/bgibson/Documents/workspace/trunk/dijit/Dialog.js

     
    208208                                this._firstFocusItem = focusItem ? focusItem : this.domNode; 
    209209                                focusItem = dijit.getLastInTabbingOrder(this.domNode); 
    210210                                this._lastFocusItem = focusItem ? focusItem : this._firstFocusItem; 
     211                                if(dojo.isMoz && this._firstFocusItem.tagName.toLowerCase() == "input" && dojo.attr(this._firstFocusItem, "type").toLowerCase() == "file"){ 
     212                                        //FF doesn't behave well when first element is input type=file, set first focusable to dialog container 
     213                                        dojo.attr(this.domNode, "tabindex", "0"); 
     214                                        this._firstFocusItem = this.domNode; 
     215                                        } 
    211216                        } 
    212217 
    213218                        var node = this.domNode;