template (xmlui): added labels property in ValueWidget (actually return values) and values property in OptionsWidget
This commit is contained in:
parent
87690d88ce
commit
d3eb77bdaf
1 changed files with 9 additions and 1 deletions
|
|
@ -53,6 +53,13 @@ class ValueWidget(Widget):
|
||||||
def values(self):
|
def values(self):
|
||||||
return [self.value]
|
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):
|
class InputWidget(ValueWidget):
|
||||||
|
|
||||||
|
|
@ -71,7 +78,8 @@ class OptionsWidget(Widget):
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def values(self):
|
def values(self):
|
||||||
return self.selected
|
for value, label in self.items:
|
||||||
|
yield value
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def labels(self):
|
def labels(self):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue