Browse Source

lib: allow change value through js

only in case skip is true
as we won't fire event, we allow to change
that value to display the switcher as it should
pull/236/head
Pierre Verkest 9 years ago
parent
commit
11b544bb73
  1. 3
      web_widget_boolean_switch/static/lib/bootstrap-switch/README.md
  2. 3
      web_widget_boolean_switch/static/lib/bootstrap-switch/bootstrap-switch.js

3
web_widget_boolean_switch/static/lib/bootstrap-switch/README.md

@ -8,4 +8,5 @@ directories at this [revision](https://github.com/nostalgiaz/bootstrap-switch/
tree/a39a1e9d6059822235bf4a9c0e7700a7e6a5ad19/dist) the september 30th 2015. tree/a39a1e9d6059822235bf4a9c0e7700a7e6a5ad19/dist) the september 30th 2015.
The default library doesn't allow to change value through javascript if The default library doesn't allow to change value through javascript if
switcher is set `readonly` or `disabled`.
switcher is set `readonly` or `disabled`. We add a small change to
allow it when skip is true.

3
web_widget_boolean_switch/static/lib/bootstrap-switch/bootstrap-switch.js

@ -135,6 +135,9 @@
if (typeof value === "undefined") { if (typeof value === "undefined") {
return this.options.state; return this.options.state;
} }
if (!skip && (this.options.disabled || this.options.readonly)) {
return this.$element;
}
if (this.options.state && !this.options.radioAllOff && this.$element.is(":radio")) { if (this.options.state && !this.options.radioAllOff && this.$element.is(":radio")) {
return this.$element; return this.$element;
} }

Loading…
Cancel
Save