[Top][All Lists]
[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,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6664 - trunk/gnue-common/src/datasources/drivers/Base,
reinhard <=