/* Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.require("dijit.form._FormWidget");dojo.require("dijit._Container");dojo.require("dijit._HasDropDown");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","●\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode"}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||this.focusNode).form){for(var _1=this.domNode;_1.parentNode;_1=_1.parentNode){var _2=dijit.byNode(_1);if(_2&&typeof _2._onSubmit=="function"){_2._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.focusNode,false);},_fillContent:function(_3){if(_3&&(!this.params||!("label" in this.params))){this.set("label",_3.innerHTML);}},_setShowLabelAttr:function(_4){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!_4);}this._set("showLabel",_4);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_5){dojo.deprecated("dijit.form.Button.setLabel() is deprecated. Use set('label', ...) instead.","","2.0");this.set("label",_5);},_setLabelAttr:function(_6){this._set("label",_6);this.containerNode.innerHTML=_6;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},_setIconClassAttr:function(_7){var _8=this.iconClass||"dijitNoIcon",_9=_7||"dijitNoIcon";dojo.replaceClass(this.iconNode,_9,_8);this._set("iconClass",_7);}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","▼\n"),_fillContent:function(){if(this.srcNodeRef){var _a=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_a[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown&&this.dropDownContainer){var _b=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_b);delete this.dropDownContainer;}if(this.dropDown){dijit.popup.hide(this.dropDown);}this.inherited(arguments);},isLoaded:function(){var _c=this.dropDown;return (!!_c&&(!_c.href||_c.isLoaded));},loadDropDown:function(){var _d=this.dropDown;if(!_d){return;}if(!this.isLoaded()){var _e=dojo.connect(_d,"onLoad",this,function(){dojo.disconnect(_e);this.openDropDown();});_d.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","
▼ |