// private
onClick : function(){
+ if (this.disabled) {
+ return;
+ }
this.setChecked(!this.checked);
//if(this.el.dom.checked != this.checked){
/**
* Sets the checked state of the checkbox.
* On is always based on a string comparison between inputValue and the param.
- * @param {Boolean/String} checked
+ * @param {Boolean/String} value - the value to set
+ * @param {Boolean/String} suppressEvent - whether to suppress the checkchange event.
*/
setValue : function(v,suppressEvent){
// this.el.dom.checked = this.checked;
// this.el.dom.defaultChecked = this.checked;
//}
- this.setChecked(String(v) === String(this.inputValue));
+ this.setChecked(String(v) === String(this.inputValue), suppressEvent);
//this.fireEvent("check", this, this.checked);
},
// private..
}
this.checked = state;
if(suppressEvent !== true){
- this.fireEvent('checkchange', this, state);
+ this.fireEvent('check', this, state);
}
this.inSetChecked = true;
- this.el.dom.value = state ? this.inputValue : this.valueOff;
+
+ this.el.dom.value = state ? this.inputValue : this.valueOff;
+
this.inSetChecked = false;
},
}
Roo.form.Checkbox.superclass.onDestroy.call(this);
+ },
+
+ setBoxLabel : function(str)
+ {
+ this.wrap.select('.x-form-cb-label', true).first().dom.innerHTML = str;
}
});
\ No newline at end of file