commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r6664 - trunk/gnue-common/src/datasources/drivers/Base


From: reinhard
Subject: r6664 - trunk/gnue-common/src/datasources/drivers/Base
Date: Tue, 9 Nov 2004 09:51:49 -0600 (CST)

Author: reinhard
Date: 2004-11-09 09:51:48 -0600 (Tue, 09 Nov 2004)
New Revision: 6664

Modified:
   trunk/gnue-common/src/datasources/drivers/Base/ResultSet.py
Log:
Always inform ResultSet listener about current position on registration, even
if it was registered before. This fixes display of detail records when
navigating away from a master and back again.


Modified: trunk/gnue-common/src/datasources/drivers/Base/ResultSet.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/Base/ResultSet.py 2004-11-09 
14:53:01 UTC (rev 6663)
+++ trunk/gnue-common/src/datasources/drivers/Base/ResultSet.py 2004-11-09 
15:51:48 UTC (rev 6664)
@@ -344,9 +344,10 @@
   def registerListener (self, listener):
     if listener not in self.__listeners:
       self.__listeners.append (listener)
-      # Inform new listener about current record
-      if self._currentRecord >= 0:
-        listener.currentRecordMoved ()
+    # Inform new listener about current record. This happens whenever the
+    # *Resultset* (not the current record but the whole resultset) changes.
+    if self._currentRecord >= 0:
+      listener.currentRecordMoved ()
 
 
   # This gets called whenever the ResultSet gets a new current recordset,





reply via email to

[Prev in Thread] Current Thread [Next in Thread]