# HG changeset patch # User Goffi # Date 1512344707 -3600 # Node ID 7b02372f87344cb9531544931452e2fc9c47eb1a # Parent 06ff33052354dc565962f7d22a69deba95d427ad template (xmlui): added labels property in ValueWidget (actually return values) and values property in OptionsWidget diff -r 06ff33052354 -r 7b02372f8734 src/tools/common/template_xmlui.py --- a/src/tools/common/template_xmlui.py Thu Nov 30 21:00:24 2017 +0100 +++ b/src/tools/common/template_xmlui.py Mon Dec 04 00:45:07 2017 +0100 @@ -53,6 +53,13 @@ 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 @@ @property def values(self): - return self.selected + for value, label in self.items: + yield value @property def labels(self):