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

Reply via email to