Ticket #4409: dojo.button.patch

File dojo.button.patch, 0.9 kB (added by guest, 22 months ago)
  • dijit/form/Button.js

    diff -Nur dojo-release-0.9.0/dijit/form/Button.js dojo/dijit/form/Button.js
    old new  
    4747                if (this.showLabel == false){ 
    4848                        var labelText = ""; 
    4949                        this.label = this.containerNode.innerHTML; 
    50                         labelText = dojo.trim(this.containerNode.innerText || this.containerNode.textContent); 
     50                        // Safari 2.0.4: empty Strings in this.containerNode.innerText are treated 
     51                        //                                                       as false-values. this.containerNode.textContent otoh is  
     52                        //                                                       undefined. Use explicit typecast(?) to String to ensure  
     53                        //                                                       this call to dojo.trim doesn't kill our button.  
     54                        labelText = dojo.trim(String(this.containerNode.innerText || this.containerNode.textContent)); 
    5155                        // set title attrib on iconNode 
    5256                        this.titleNode.title=labelText; 
    5357                        dojo.addClass(this.containerNode,"dijitDisplayNone");