Nate Lowrie wrote:
> 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.
>   

You might also send a backreference to a particular validation function 
(and have a default validation in place).




--- StripMime Report -- processed MIME parts ---
multipart/alternative
  text/plain (text body -- kept)
  text/html
---

_______________________________________________
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