On Dec 28, 2008, at 2:46 AM, Hilton Grimbeek wrote:

> To get familiar I have been playing with updating some prices for  
> products.
> There are product and price tables.  I created a form with two  
> grids, one
> for products and one for prices (each price has a start and end date
> resulting in a one:many situation).  I set up the bizobjects and after
> grappling with the sparse documentation (not a criticism - just an
> observation - yes, I also know that producing documentation is  
> damned hard!)
> the grids worked fine.  I was well pleased and then tried deleting  
> records,
> however, could not get the child grid to refresh.  If I click on a  
> different
> parent record and then come back to the original one, the deleted  
> record
> will then disappear from the child grid.

        How exactly did you delete the record? My guess is that you called  
bizobj.delete(), which does delete the record but bypasses the UI  
layer. In Dabo, the three-tier design uses a chain-of-responsibility  
pattern, and by bypassing the UI layer and working directly with the  
bizobj, the UI will be out of sync.

        The best way to do this is to call the form's delete() method. By  
default, this will delete the current record in the PrimaryBizobj of  
the form. In your example it sounds like you are deleting a child  
record; to do this, just pass in the DataSource to the delete method.  
If the code is in a child grid, the call would look like:

self.Form.delete(self.DataSource)

        If you have any other questions, please don't hesitate to post them.  
Our 'documentation' is mostly interactive through these lists; I would  
love to have the time to write proper documentation, but until I can  
get more than 24 hours/day... ;-)  I am copying this reply to the dabo- 
users list, since that's the list for questions like this, and the  
answer may help others who run into the same problem.


-- Ed Leafe





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

Reply via email to