core/frontends (XMLUI): value can now be inserted as a <value/> element, if not present value attribute is tested, else empty string is used.
This commit is contained in:
parent
e002d55880
commit
8ca72f8a9f
1 changed files with 26 additions and 9 deletions
|
|
@ -609,8 +609,10 @@ class TextWidget(Widget):
|
|||
|
||||
def __init__(self, xmlui, value, name=None, parent=None):
|
||||
super(TextWidget, self).__init__(xmlui, name, parent)
|
||||
value_elt = self.xmlui.doc.createElement('value')
|
||||
text = self.xmlui.doc.createTextNode(value)
|
||||
self.elem.appendChild(text)
|
||||
value_elt.appendChild(text)
|
||||
self.elem.appendChild(value_elt)
|
||||
|
||||
|
||||
class LabelWidget(Widget):
|
||||
|
|
@ -675,7 +677,10 @@ class StringWidget(InputWidget):
|
|||
def __init__(self, xmlui, value=None, name=None, parent=None, read_only=False):
|
||||
super(StringWidget, self).__init__(xmlui, name, parent, read_only=read_only)
|
||||
if value:
|
||||
self.elem.setAttribute('value', value)
|
||||
value_elt = self.xmlui.doc.createElement('value')
|
||||
text = self.xmlui.doc.createTextNode(value)
|
||||
value_elt.appendChild(text)
|
||||
self.elem.appendChild(value_elt)
|
||||
|
||||
|
||||
class PasswordWidget(StringWidget):
|
||||
|
|
|
|||
Loading…
Reference in a new issue