summaryrefslogtreecommitdiff
path: root/lib/dijit/form/_ToggleButtonMixin.js.uncompressed.js
diff options
context:
space:
mode:
authorBarak Korren <[email protected]>2013-04-02 20:38:07 +0300
committerBarak Korren <[email protected]>2013-04-02 20:38:07 +0300
commit58a2577d48790c79adfd44bcfd662c980ce6cfe4 (patch)
tree523d814ea0b7b6f617fe515b186099c6e83fed72 /lib/dijit/form/_ToggleButtonMixin.js.uncompressed.js
parente470a273cf09562fb2f9c0c899002303f19c8d16 (diff)
parentcc332603431102a682feda22b9cf0093a29f0176 (diff)
Merge branch 'master' of https://github.com/gothfox/Tiny-Tiny-RSS.git
Diffstat (limited to 'lib/dijit/form/_ToggleButtonMixin.js.uncompressed.js')
-rw-r--r--lib/dijit/form/_ToggleButtonMixin.js.uncompressed.js55
1 files changed, 0 insertions, 55 deletions
diff --git a/lib/dijit/form/_ToggleButtonMixin.js.uncompressed.js b/lib/dijit/form/_ToggleButtonMixin.js.uncompressed.js
deleted file mode 100644
index dabd07928..000000000
--- a/lib/dijit/form/_ToggleButtonMixin.js.uncompressed.js
+++ /dev/null
@@ -1,55 +0,0 @@
-define("dijit/form/_ToggleButtonMixin", [
- "dojo/_base/declare", // declare
- "dojo/dom-attr" // domAttr.set
-], function(declare, domAttr){
-
-// module:
-// dijit/form/_ToggleButtonMixin
-
-return declare("dijit.form._ToggleButtonMixin", null, {
- // summary:
- // A mixin to provide functionality to allow a button that can be in two states (checked or not).
-
- // checked: Boolean
- // Corresponds to the native HTML `<input>` element's attribute.
- // In markup, specified as "checked='checked'" or just "checked".
- // True if the button is depressed, or the checkbox is checked,
- // or the radio button is selected, etc.
- checked: false,
-
- // aria-pressed for toggle buttons, and aria-checked for checkboxes
- _aria_attr: "aria-pressed",
-
- _onClick: function(/*Event*/ evt){
- var original = this.checked;
- this._set('checked', !original); // partially set the toggled value, assuming the toggle will work, so it can be overridden in the onclick handler
- var ret = this.inherited(arguments); // the user could reset the value here
- this.set('checked', ret ? this.checked : original); // officially set the toggled or user value, or reset it back
- return ret;
- },
-
- _setCheckedAttr: function(/*Boolean*/ value, /*Boolean?*/ priorityChange){
- this._set("checked", value);
- var node = this.focusNode || this.domNode;
- domAttr.set(node, "checked", !!value); // "mixed" -> true
- if(value){
- node.setAttribute("checked", "");
- }else{
- node.removeAttribute("checked");
- }
- node.setAttribute(this._aria_attr, String(value)); // aria values should be strings
- this._handleOnChange(value, priorityChange);
- },
-
- reset: function(){
- // summary:
- // Reset the widget's value to what it was at initialization time
-
- this._hasBeenBlurred = false;
-
- // set checked state to original setting
- this.set('checked', this.params.checked || false);
- }
-});
-
-});