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]