On Wednesday 28 February 2007 10:43, Dave Nation wrote:
> Thanks for your speedy reply.
>
> I have tried your suggestions and got the following exceptions :
>
> File "C:\THS\orderbook\ui\PagEditProduct.py", line 45, in createItems
> mybiz = self.getBizObject('product')
> AttributeError: 'PagEditProduct' object has no attribute 'getBizObject'
>
>
> File "C:\THS\orderbook\ui\PagEditProduct.py", line 45, in createItems
> mybiz = self.Form.getBizObject('product')
> AttributeError: 'FrmProduct' object has no attribute 'getBizObject'
>
> My code in biz\Product.py is as follows :-
> def getDepartments(self):
> crs = self.getTempCursor()
> crs.execute('select id, name from department order by name')
> dset = crs.getDataSet()
> names = [rec['name'] for rec in dset]
> ids = [rec['id'] for rec in dset]
> return (names,keys)
>
> My code in ui\PagEditProduct is as follows :-
> mybiz = self.Form.getBizObject('product')
> objectRef = self.addObject(dabo.ui.dListBox, Caption="Department",
> NameBase="DepartmentID", DataSource="Product",
> DataField="DepartmentID", ValueMode='Key',
> Choices = mybiz.getDepartments()[0],
> Keys = mybiz.getDepartments()[1])
>
> I am now also wondering, if I've started from the wrong place. I used
> the AppWizard to generate the code as a base for my application, and am
> now trying to modify the generated code to handle foreign keys etc.
>
> Given your comments about the ClassDesigner not being able to 'edit'
> classes generated by the AppWizard, I am wondering if I am really
> starting from the wrong place.
> Should I rather be building my classes from scratch.
>
> Thanks once again for your help.
>
> Dave
It is "getBizobj" and not "getBizObject" and it is method of the form.
--
John Fabiani
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users