|
9 | 9 | //>>css.structure: ../css/structure/jquery.mobile.forms.checkboxradio.css
|
10 | 10 | //>>css.theme: ../css/themes/default/jquery.mobile.theme.css
|
11 | 11 |
|
12 |
| -define( [ "jquery", "../../jquery.mobile.core", "../../jquery.mobile.widget", "../../jquery.mobile.buttonMarkup", "./reset" ], function( jQuery ) { |
| 12 | +define( [ "jquery", |
| 13 | + "../../jquery.mobile.core", |
| 14 | + "../../jquery.mobile.widget", |
| 15 | + "../../jquery.mobile.buttonMarkup", |
| 16 | + "../optionDemultiplexer", |
| 17 | + "./reset" ], function( jQuery ) { |
13 | 18 | //>>excludeEnd("jqmBuildExclude");
|
14 | 19 | (function( $, undefined ) {
|
15 | 20 |
|
@@ -199,14 +204,19 @@ $.widget( "mobile.checkboxradio", $.mobile.widget, $.extend( {
|
199 | 204 | }
|
200 | 205 | },
|
201 | 206 |
|
202 |
| - disable: function() { |
203 |
| - this.element.prop( "disabled", true ).parent().addClass( "ui-disabled" ); |
| 207 | + _setTheme: function( value ) { |
| 208 | + this.label.buttonMarkup( { theme: value } ); |
204 | 209 | },
|
205 | 210 |
|
206 |
| - enable: function() { |
207 |
| - this.element.prop( "disabled", false ).parent().removeClass( "ui-disabled" ); |
| 211 | + _setMini: function( value ) { |
| 212 | + this.label.buttonMarkup( { mini: !!value } ); |
| 213 | + }, |
| 214 | + |
| 215 | + _setDisabled: function( value ) { |
| 216 | + value = !!value; |
| 217 | + this.element.prop( "disabled", value ).parent().toggleClass( "ui-disabled", value ); |
208 | 218 | }
|
209 |
| -}, $.mobile.behaviors.formReset ) ); |
| 219 | +}, $.mobile.behaviors.formReset, $.mobile.behaviors.optionDemultiplexer ) ); |
210 | 220 |
|
211 | 221 | //auto self-init widgets
|
212 | 222 | $.mobile.document.bind( "pagecreate create", function( e ) {
|
|
0 commit comments