Kaynağa Gözat

Continuous slider with LoV (#1750)

resolves #1733

Co-authored-by: Fred Lefévère-Laoide <Fred.Lefevere-Laoide@Taipy.io>
Fred Lefévère-Laoide 8 ay önce
ebeveyn
işleme
c12c928da1

+ 4 - 3
taipy/gui/_renderers/builder.py

@@ -974,9 +974,10 @@ class _Builder:
                 var_type = _TaipyToJson
             if var_type == PropertyType.boolean:
                 def_val = _get_tuple_val(attr, 2, False)
-                val = self.__get_boolean_attribute(attr[0], def_val)
-                if val != def_val:
-                    self.set_boolean_attribute(attr[0], val)
+                if isinstance(def_val, bool) or self.__attributes.get(attr[0], None) is not None:
+                    val = self.__get_boolean_attribute(attr[0], def_val)
+                    if val != def_val:
+                        self.set_boolean_attribute(attr[0], val)
             elif var_type == PropertyType.dynamic_boolean:
                 self.__set_dynamic_bool_attribute(
                     attr[0],

+ 1 - 1
taipy/gui/_renderers/factory.py

@@ -484,7 +484,7 @@ class _Factory:
                 ("orientation",),
                 ("width", PropertyType.string, "300px"),
                 ("on_change", PropertyType.function),
-                ("continuous", PropertyType.boolean, True),
+                ("continuous", PropertyType.boolean, None),
                 ("lov", PropertyType.lov),
                 ("change_delay", PropertyType.number, gui._get_config("change_delay", None)),
             ]