This works:
self.addObject(dabo.ui.dDropdownList, Caption="mtype",
NameBase="mtype", DataSource="media",
DataField="mtype", Choices=['Book','Audio','Video','Game'])
But if I add """ Value='Book' """, I get an exception:
...
File ".../dabo/ui/uiwx/dPemMixin.py", line 697, in addObject
obj = classRef(self, *args, **kwargs)
File ".../dabo/ui/uiwx/dDropdownList.py", line 22, in __init__
dcm.dControlItemMixin.__init__(self, preClass, parent,
properties, *args, **kwargs)
File ".../dabo/ui/uiwx/dControlItemMixin.py", line 16, in __init__
super(dControlItemMixin, self).__init__(*args, **kwargs)
File ".../dabo/ui/dDataControlMixinBase.py", line 19, in __init__
super(dDataControlMixinBase, self).__init__(*args, **kwargs)
File ".../dabo/ui/uiwx/dPemMixin.py", line 165, in __init__
self.setProperties(properties)
File ".../dabo/lib/propertyHelperMixin.py", line 179, in
setProperties
_setProps(propDict)
File ".../dabo/lib/propertyHelperMixin.py", line 171, in _setProps
setter(self, _propDict[prop])
File ".../dabo/ui/uiwx/dControlItemMixin.py", line 309, in _setValue
self.StringValue = value
File ".../dabo/ui/uiwx/dControlItemMixin.py", line 283, in
_setStringValue
raise ValueError, _("String must be present in the choices.")
ValueError: String must be present in the choices.
I guess that's not my mistake?
(dabo SVN chackout from yesterday, Python 2.4.1 on MacOS X)
Greetlings from Lake Constance!
Hraban
---
http://www.fiee.net
http://www.cacert.org (I'm an assurer)
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users