On Wed, Aug 12, 2009 at 13:23, <[email protected]> wrote:
>> I agree on the control.  I  tend to favor #3 the most but tend to
>> decouple by passing the  appropriate bizobj objects into the dialog
>> through the  constructor.
>
> This sounds interesting... What's the constructor, and how does one pass
> bizobj objects through it?

It's a class constructor.  Your __init__ method.  You would structure
your method in this way:

def __init__(self, parent, myBizobj, *args, **kwargs):
    self.myBizobj = myBizobj
    super(myClassName, self).__init__(parent, args, kwargs)

Make sure you call the super method so that the proper wx
initialization can take place.  On a side note, this is one of the
only instances I've found it useful to touch the __init__ method of a
Dabo framework object.

>> My thoughts on this are that my models for
>> standard  things like customers and orders tend to vary very little, so
>> I can  use this approach without sacrificing modularity and still take
>>  advantage of Dabo's built in UI to biz layer connection properties
>>  (DataSource and DataField).  Validation is the only sticky part of  the
>> dialog for me at this point.
>
>
> In other words, the modules change little, but since they do change, you
> still have to validate them?

Two separate thoughts.  Validation in the dialog, particularly getting
it to interact with the GUI and display errors requires some code to
get working but I have subclassed that out at this point.  My thoughts
on standardized models still hold.

Regards,

Nate
www.finelineautomation.com


_______________________________________________
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/[email protected]

Reply via email to