I'm trying to make a dListControl that's sorted.  However, if I set the 
Sorted 
property of my object to True, I get this traceback

Traceback (most recent call last):
   File "C:\Documents and Settings\BrenBarn\My Documents\Corpus\corpus.py", 
line 
63, in <module>
     app.start()
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\dApp.py", 
line 259, in start
     self.setup()
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\dApp.py", 
line 224, in setup
     self.initUIApp()
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\dApp.py", 
line 251, in initUIApp
     self.uiApp.setup()
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\uiApp.py",
 
line 223, in setup
     frm = self.dApp.MainForm = mfc()
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dForm.py",
 
line 870, in __init__
     BaseForm.__init__(self, preClass, parent, properties, attProperties, 
*args, 
**kwargs)
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dForm.py",
 
line 43, in __init__
     fm.dFormMixin.__init__(self, preClass, parent, properties, attProperties, 
*args, **kwargs)
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dFormMixin.py",
 
line 73, in __init__
     attProperties, *args, **kwargs)
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dPemMixin.py",
 
line 185, in __init__
     self._afterInit()
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dForm.py",
 
line 69, in _afterInit
     super(BaseForm, self)._afterInit()
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dFormMixin.py",
 
line 120, in _afterInit
     super(dFormMixin, self)._afterInit()
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dPemMixin.py",
 
line 299, in _afterInit
     self.afterInit()
   File "C:\Documents and Settings\BrenBarn\My Documents\Corpus\corpus.py", 
line 
11, in afterInit
     self.instantiateControls()
   File "C:\Documents and Settings\BrenBarn\My Documents\Corpus\corpus.py", 
line 
37, in instantiateControls
     results = dabo.ui.dListControl(panel, name="Results", 
BorderStyle="sunken", 
MultipleSelect=False, Sorted=True)
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dListControl.py",
 
line 39, in __init__
     style=style, *args, **kwargs)
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dControlItemMixin.py",
 
line 20, in __init__
     super(dControlItemMixin, self).__init__(*args, **kwargs)
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\dDataControlMixinBase.py",
 
line 20, in __init__
     dabo.ui.dControlMixin.__init__(self, *args, **kwargs)
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dPemMixin.py",
 
line 179, in __init__
     self._setProperties(properties)
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dPemMixin.py",
 
line 213, in _setProperties
     self.setProperties(properties)
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\lib\propertyHelperMixin.py",
 
line 201, in setProperties
     _setProps(propDict)
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\lib\propertyHelperMixin.py",
 
line 190, in _setProps
     setter(self, _propDict[prop])
   File 
"c:\progra~1\python\lib\site-packages\Dabo-0.8s-py2.5.egg\dabo\ui\uiwx\dControlItemMixin.py",
 
line 270, in _setSorted
     self._setChoices(self._choices)
AttributeError: 'dListControl' object has no attribute '_choices'

        Also, I have another question.  Is there any way to force a re-sort of 
the list 
without adding and subtracting an element?  I want to make a list where the 
user 
can specify a sort key in the form, and then hit a button to get the list to 
resort using that key.  So I'd like to have some hook where I can call 
mydListControl.doTheSort and have it perform the sort using the new 
SortFunction.

Thanks,
-- 
--Brendan Barnwell
"Do not follow where the path may lead.  Go, instead, where there is no path, 
and leave a trail."
        --author unknown


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/dabo-users/[EMAIL PROTECTED]

Reply via email to