diff options
author | Jonathan Duran | 2012-03-29 07:27:27 -0700 |
---|---|---|
committer | Jonathan Duran | 2012-03-29 07:27:27 -0700 |
commit | ab730848419a0b72c4c2747a3c928f2c8cc763e7 (patch) | |
tree | 6b48b82604e194016ca048ad912f8015de719999 /js/components/checkbox.reel/checkbox.js | |
parent | 06f247d881f4cfd790d635c6e310ae7f97724339 (diff) | |
parent | 3fd2cdb59027b3f973b9165db9db4fdd22026941 (diff) | |
download | ninja-ab730848419a0b72c4c2747a3c928f2c8cc763e7.tar.gz |
Merge branch 'refs/heads/NINJAmaster' into TimelineUber
Diffstat (limited to 'js/components/checkbox.reel/checkbox.js')
-rwxr-xr-x | js/components/checkbox.reel/checkbox.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/js/components/checkbox.reel/checkbox.js b/js/components/checkbox.reel/checkbox.js index f06e5830..be331f4e 100755 --- a/js/components/checkbox.reel/checkbox.js +++ b/js/components/checkbox.reel/checkbox.js | |||
@@ -58,6 +58,26 @@ exports.Checkbox = Montage.create(Component, { | |||
58 | } | 58 | } |
59 | }, | 59 | }, |
60 | 60 | ||
61 | _enabled: { | ||
62 | enumerable: false, | ||
63 | value: true | ||
64 | }, | ||
65 | |||
66 | enabled: { | ||
67 | enumerable: true, | ||
68 | serializable: true, | ||
69 | get: function() { | ||
70 | return this._enabled; | ||
71 | }, | ||
72 | set: function(value) { | ||
73 | if(value !== this._enabled) | ||
74 | { | ||
75 | this._enabled = value; | ||
76 | this.needsDraw = true; | ||
77 | } | ||
78 | } | ||
79 | }, | ||
80 | |||
61 | handleChange: | 81 | handleChange: |
62 | { | 82 | { |
63 | value:function(event) | 83 | value:function(event) |
@@ -76,6 +96,7 @@ exports.Checkbox = Montage.create(Component, { | |||
76 | 96 | ||
77 | draw: { | 97 | draw: { |
78 | value: function() { | 98 | value: function() { |
99 | this.element.disabled = !this._enabled; | ||
79 | if(!this._valueSyncedWithInputField) | 100 | if(!this._valueSyncedWithInputField) |
80 | { | 101 | { |
81 | this.element.checked = this._checked; | 102 | this.element.checked = this._checked; |