From 0c685ad847b72c0b7aba293349c945022e43cd98 Mon Sep 17 00:00:00 2001 From: Andy Barra Date: Wed, 4 Dec 2024 19:31:33 +1100 Subject: [PATCH 1/2] Fix issue #7532: Disabled for NestedSelect --- panel/widgets/select.py | 1 + 1 file changed, 1 insertion(+) diff --git a/panel/widgets/select.py b/panel/widgets/select.py index f2938bcf71..78e2d1cf0d 100644 --- a/panel/widgets/select.py +++ b/panel/widgets/select.py @@ -545,6 +545,7 @@ def _init_widget(self, i, options): value = self._lookup_value(i, options, self.value, error=False) widget_kwargs["options"] = options widget_kwargs["value"] = value + widget_kwargs["disabled"] = self.disabled if "visible" not in widget_kwargs: # first select widget always visible widget_kwargs["visible"] = i == 0 or callable(options) or len(options) > 0 From cd675d7fb3091b3f16b70824521ab9dfb7c05687 Mon Sep 17 00:00:00 2001 From: Philipp Rudiger Date: Wed, 11 Dec 2024 11:50:09 +0100 Subject: [PATCH 2/2] Update panel/widgets/select.py --- panel/widgets/select.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/panel/widgets/select.py b/panel/widgets/select.py index 78e2d1cf0d..3b2d39dd06 100644 --- a/panel/widgets/select.py +++ b/panel/widgets/select.py @@ -545,7 +545,7 @@ def _init_widget(self, i, options): value = self._lookup_value(i, options, self.value, error=False) widget_kwargs["options"] = options widget_kwargs["value"] = value - widget_kwargs["disabled"] = self.disabled + widget_kwargs["disabled"] = self.param.disabled if "visible" not in widget_kwargs: # first select widget always visible widget_kwargs["visible"] = i == 0 or callable(options) or len(options) > 0