Użytkownik Paul McNett napisał: > dabo Commit > Revision 6153 > Date: 2010-10-24 11:13:21 -0700 (Sun, 24 Oct 2010) > Author: Paul > Trac: http://trac.dabodev.com/changeset/6153 > > Changed: > U trunk/dabo/lib/datanav/Grid.py > U trunk/dabo/lib/datanav/Page.py > U trunk/dabo/lib/datanav/PageFrame.py > > Log: > Refactored out some of the updating in datanav. At one time I think > these calls were required, but they don't seem to be anymore. > > > Diff: > Modified: trunk/dabo/lib/datanav/Grid.py > =================================================================== > --- trunk/dabo/lib/datanav/Grid.py 2010-10-24 17:56:20 UTC (rev 6152) > +++ trunk/dabo/lib/datanav/Grid.py 2010-10-24 18:13:21 UTC (rev 6153) > @@ -120,7 +120,7 @@ > def deleteRecord(self): > """ Request that the current row be deleted.""" > self.Parent.deleteRecord(self.DataSource) > - self.fillGrid(True) > + self.refresh() > > > def _onPickRecord(self, evt=None): > > Modified: trunk/dabo/lib/datanav/Page.py > =================================================================== > --- trunk/dabo/lib/datanav/Page.py 2010-10-24 17:56:20 UTC (rev 6152) > +++ trunk/dabo/lib/datanav/Page.py 2010-10-24 18:13:21 UTC (rev 6153) > @@ -499,34 +499,23 @@ > > > def __onPageEnter(self, evt): > - self.updateGrid() > + if not self.itemsCreated: > + self.createItems() > if self.Form.SetFocusToBrowseGrid: > self.BrowseGrid.setFocus() > > > - def updateGrid(self): > - bizobj = self.Form.getBizobj() > - if not self.itemsCreated: > - self.createItems() > - if bizobj and bizobj.RowCount>= 0: > - self.fillGrid(False) > - self.BrowseGrid.update() > - > - > def createItems(self): > biz = self.Form.getBizobj() > grid = self.Form.BrowseGridClass(self, NameBase="BrowseGrid", > Size=(10,10)) > if biz: > grid.DataSource = biz.DataSource > self.Sizer.append(grid, 2, "expand") > + self.layout() > self.itemsCreated = True > > > - def fillGrid(self, redraw=False): > - self.BrowseGrid.populate() > - self.layout() > > - > class EditPage(Page): > def __init__(self, parent, ds=None, *args, **kwargs): > super(EditPage, self).__init__(parent, *args, **kwargs) > @@ -564,7 +553,6 @@ > def __onPageEnter(self, evt): > self.Form.PrimaryBizobj = self.DataSource > focusToControl = self._focusToControl > - self.update() > if focusToControl is not None: > focusToControl.setFocus() > self._focusToControl = None > > Modified: trunk/dabo/lib/datanav/PageFrame.py > =================================================================== > --- trunk/dabo/lib/datanav/PageFrame.py 2010-10-24 17:56:20 UTC (rev > 6152) > +++ trunk/dabo/lib/datanav/PageFrame.py 2010-10-24 18:13:21 UTC (rev > 6153) > @@ -58,7 +58,6 @@ > ds = ds.DataSource > self.Form.new(ds) > self.SelectedPage = self.dsEditPages[ds] > - self.SelectedPage.update() > > > def deleteByDataSource(self, ds): >
Thanks for update Paul. -- Regards Jacek Kałucki _______________________________________________ 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]
