luci2: logic fix for initial state of CheckBoxValue widgets
authorJo-Philipp Wich <jow@openwrt.org>
Wed, 9 Oct 2013 18:59:58 +0000 (18:59 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Wed, 9 Oct 2013 18:59:58 +0000 (18:59 +0000)
luci2/htdocs/luci2/luci2.js

index 3f99565..94bd4b0 100644 (file)
@@ -3612,12 +3612,10 @@ function LuCI2()
 
                        if (chg)
                        {
 
                        if (chg)
                        {
-                               val = val ? this.options.enabled : this.options.disabled;
-
                                if (this.options.optional && val == this.options.initial)
                                        this.map.set(uci.config, uci.section, uci.option, undefined);
                                else
                                if (this.options.optional && val == this.options.initial)
                                        this.map.set(uci.config, uci.section, uci.option, undefined);
                                else
-                                       this.map.set(uci.config, uci.section, uci.option, val);
+                                       this.map.set(uci.config, uci.section, uci.option, val ? this.options.enabled : this.options.disabled);
                        }
 
                        return chg;
                        }
 
                        return chg;