aboutsummaryrefslogtreecommitdiff
path: root/node_modules/montage/ui/toggle-button.reel/toggle-button.js
diff options
context:
space:
mode:
authorArmen Kesablyan2012-06-20 15:16:30 -0700
committerArmen Kesablyan2012-06-20 15:16:30 -0700
commit65b989c7759af923fb9456d34bff89f91831ea1e (patch)
treee408be732a3eee71229bfc7dbf7cace998ce18de /node_modules/montage/ui/toggle-button.reel/toggle-button.js
parent38f571d1fdf02d36c3816637af7b2ca2493809da (diff)
parentfc818d31de267d2b77fda3b3029ad38d48698be8 (diff)
downloadninja-65b989c7759af923fb9456d34bff89f91831ea1e.tar.gz
Merge branch 'refs/heads/master' into binding
Conflicts: node_modules/montage/ui/application.js Signed-off-by: Armen Kesablyan <armen@motorola.com>
Diffstat (limited to 'node_modules/montage/ui/toggle-button.reel/toggle-button.js')
-rw-r--r--node_modules/montage/ui/toggle-button.reel/toggle-button.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/node_modules/montage/ui/toggle-button.reel/toggle-button.js b/node_modules/montage/ui/toggle-button.reel/toggle-button.js
index e12e9ba0..640f7b9b 100644
--- a/node_modules/montage/ui/toggle-button.reel/toggle-button.js
+++ b/node_modules/montage/ui/toggle-button.reel/toggle-button.js
@@ -16,9 +16,11 @@ var Montage = require("montage").Montage,
16/** 16/**
17 The ToggleButton component extends the Button component to include state management (pressed or not pressed), and the ability to specify labels and CSS classes for each state. 17 The ToggleButton component extends the Button component to include state management (pressed or not pressed), and the ability to specify labels and CSS classes for each state.
18 @class module:"montage/ui/toggle-button.reel".ToggleButton 18 @class module:"montage/ui/toggle-button.reel".ToggleButton
19 @extends module:"montage/button.reel".Button 19 @extends module:"montage/ui/button.reel".Button
20 */ 20 */
21var ToggleButton = exports.ToggleButton = Montage.create(Button, /** @lends module:"montage/ui/toggle-button.reel".ToggleButton# */ { 21var ToggleButton = exports.ToggleButton = Montage.create(Button, /** @lends module:"montage/ui/toggle-button.reel".ToggleButton# */ {
22 hasTemplate: {value: true},
23
22 _pressed: { 24 _pressed: {
23 value: false 25 value: false
24 }, 26 },
@@ -115,11 +117,12 @@ var ToggleButton = exports.ToggleButton = Montage.create(Button, /** @lends modu
115 */ 117 */
116 label: { 118 label: {
117 get: function() { 119 get: function() {
118 return Object.getOwnPropertyDescriptor(Object.getPrototypeOf(ToggleButton),"label").get.call(this); 120 return Object.getPropertyDescriptor(Button,"label").get.call(this);
119 }, 121 },
120 set: function(value) { 122 set: function(value) {
121 // Call super 123 // Call super
122 Object.getOwnPropertyDescriptor(Object.getPrototypeOf(ToggleButton),"label").set.call(this, value); 124 //Object.getOwnPropertyDescriptor(Object.getPrototypeOf(ToggleButton),"label").set.call(this, value);
125 Object.getPropertyDescriptor(Button, "label").set.call(this, value);
123 if (this._pressed === true && this._label === this._unpressedLabel) { 126 if (this._pressed === true && this._label === this._unpressedLabel) {
124 this.pressed = false; 127 this.pressed = false;
125 } else if (this._pressed === false && this._label === this._pressedLabel) { 128 } else if (this._pressed === false && this._label === this._pressedLabel) {