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]

Reply via email to