Show More
@@ -36,7 +36,8 b' class _Selection(DOMWidget):' | |||||
36 |
|
36 | |||
37 | value = Any(help="Selected value") |
|
37 | value = Any(help="Selected value") | |
38 | value_name = Unicode(help="The name of the selected value", sync=True) |
|
38 | value_name = Unicode(help="The name of the selected value", sync=True) | |
39 |
values = Any( |
|
39 | values = Any(help="""List of (key, value) tuples or dict of values that the | |
|
40 | user can select. | |||
40 |
|
41 | |||
41 | The keys of this list are the strings that will be displayed in the UI, |
|
42 | The keys of this list are the strings that will be displayed in the UI, | |
42 | representing the actual Python choices. |
|
43 | representing the actual Python choices. | |
@@ -84,10 +85,12 b' class _Selection(DOMWidget):' | |||||
84 | """ |
|
85 | """ | |
85 | if self.values_lock.acquire(False): |
|
86 | if self.values_lock.acquire(False): | |
86 | try: |
|
87 | try: | |
87 |
self.values = |
|
88 | self.values = new | |
88 | self.values_dict = {i[0]: i[1] for i in self.values} |
|
89 | ||
89 |
|
|
90 | values = self._make_values(new) | |
90 |
self.values_ |
|
91 | self.values_dict = {i[0]: i[1] for i in values} | |
|
92 | self.values_names = [i[0] for i in values] | |||
|
93 | self.values_values = [i[1] for i in values] | |||
91 | self._value_in_values() |
|
94 | self._value_in_values() | |
92 | finally: |
|
95 | finally: | |
93 | self.values_lock.release() |
|
96 | self.values_lock.release() |
General Comments 0
You need to be logged in to leave comments.
Login now