xmlui: added boolean type management in XMLUIResult2DataFormResult

This commit is contained in:
Goffi 2014-02-04 18:04:32 +01:00
commit 3fdca75224

View file

@ -49,6 +49,10 @@ def dataForm2XMLUI(form, submit_id, session_id=None):
__field_type = "string"
elif field.fieldType == 'text-private':
__field_type = "password"
elif field.fieldType == 'boolean':
__field_type = "bool"
if field.value is None:
field.value = "false"
elif field.fieldType == 'list-single':
__field_type = "list"
else:
@ -387,6 +391,10 @@ class XMLUI(object):
def addBool(self, name=None, value="true"):
"""Add a string box"""
if value=="0":
value="false"
elif value=="1":
value="true"
assert value in ["true", "false"]
elem = self._createElem('bool', name, self.currentLayout)
elem.setAttribute('value', value)