dabo Commit
Revision 6743
Date: 2011-08-06 04:24:15 -0700 (Sat, 06 Aug 2011)
Author: Jacekk
Trac: http://trac.dabodev.com/changeset/6743

Changed:
U   trunk/dabo/ui/dDataControlMixinBase.py

Log:
- Change InteractiveChange event rising moment from before data source update 
to after data source update,
to make biz and ui layer consistent.

Diff:
Modified: trunk/dabo/ui/dDataControlMixinBase.py
===================================================================
--- trunk/dabo/ui/dDataControlMixinBase.py      2011-08-06 11:16:39 UTC (rev 
6742)
+++ trunk/dabo/ui/dDataControlMixinBase.py      2011-08-06 11:24:15 UTC (rev 
6743)
@@ -225,10 +225,6 @@
                        else:
                                isChanged = (curVal != oldVal)
                if isChanged:
-                       if self._userChanged:
-                               self.raiseEvent(dabo.dEvents.InteractiveChange, 
oldVal=oldVal)
-                               self._userChanged = False
-
                        if not self._DesignerMode:
                                if (self.DataSource or 
isinstance(self.DataSource, dabo.dPref)) and self.DataField:
                                        src = self.Source
@@ -279,6 +275,9 @@
                        self._from_flushValue = False
 
                        # Raise an event so that user code can react if needed:
+                       if self._userChanged:
+                               self.raiseEvent(dabo.dEvents.InteractiveChange, 
oldVal=oldVal)
+                               self._userChanged = False
                        dabo.ui.callAfterInterval(200, self.raiseEvent, 
dabo.dEvents.ValueChanged)
                return ret
 



_______________________________________________
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