template (xmlui): added labels property in ValueWidget (actually return values) and values property in OptionsWidget

This commit is contained in:
Goffi 2017-12-04 00:45:07 +01:00
commit d3eb77bdaf

View file

@ -53,6 +53,13 @@ class ValueWidget(Widget):
def values(self):
return [self.value]
@property
def labels(self):
# helper property, there is not label for ValueWidget
# but using labels make rendering more easy (one single method to call)
# values are actually returned
return [self.value]
class InputWidget(ValueWidget):
@ -71,7 +78,8 @@ class OptionsWidget(Widget):
@property
def values(self):
return self.selected
for value, label in self.items:
yield value
@property
def labels(self):