dabo Commit
Revision 5539
Date: 2009-12-01 09:13:45 -0800 (Tue, 01 Dec 2009)
Author: Paul
Trac: http://trac.dabodev.com/changeset/5539
Changed:
U trunk/dabo/lib/datanav/Form.py
Log:
Fixed datanav Form to not keep the edit page active after a delete or cancel if
that action resulted in the RowCount going to 0.
Diff:
Modified: trunk/dabo/lib/datanav/Form.py
===================================================================
--- trunk/dabo/lib/datanav/Form.py 2009-11-30 01:39:02 UTC (rev 5538)
+++ trunk/dabo/lib/datanav/Form.py 2009-12-01 17:13:45 UTC (rev 5539)
@@ -297,6 +297,21 @@
def onDelete(self, evt):
super(Form, self).onDelete(evt)
+ self._afterDeleteOrCancel()
+
+
+ def onCancel(self, evt):
+ super(Form, self).onCancel(evt)
+ self._afterDeleteOrCancel()
+
+
+ def _afterDeleteOrCancel(self):
+ # If the delete or cancel resulted in 0 records, activate the
Select page
+ # so that the user can't interact with any controls on the edit
page.
+ biz = self.getBizobj()
+ if biz.RowCount < 1:
+ self.PageFrame.SelectedPageNumber = 0
+
# Make sure that the grid is properly updated.
try:
self.PageFrame.Pages[1].BrowseGrid.refresh()
_______________________________________________
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]