[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/forms/src GFInstance.py
From: |
Jason Cater |
Subject: |
gnue/forms/src GFInstance.py |
Date: |
Thu, 12 Dec 2002 17:07:59 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: Jason Cater <address@hidden> 02/12/12 17:07:59
Modified files:
forms/src : GFInstance.py
Log message:
changes for post-query record-level support
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFInstance.py.diff?tr1=1.76&tr2=1.77&r1=text&r2=text
Patches:
Index: gnue/forms/src/GFInstance.py
diff -c gnue/forms/src/GFInstance.py:1.76 gnue/forms/src/GFInstance.py:1.77
*** gnue/forms/src/GFInstance.py:1.76 Wed Dec 11 23:08:09 2002
--- gnue/forms/src/GFInstance.py Thu Dec 12 17:07:59 2002
***************
*** 61,66 ****
--- 61,67 ----
'preInsert' : self.preInsert,
'preDelete' : self.preDelete,
'onRecordTouched' : self.onRecordTouched,
+ 'onQueryNewRecord' : self.onQueryNewRecord,
# Focus-related events
'requestNEXTENTRY' : self.nextEntry,
***************
*** 319,325 ****
#
#
! # EVENT FUNCTIONS
#
# From here down should be nothing but eventListeners listed
# in the __init__ above.
--- 320,326 ----
#
#
! # EVENT FUNCTIONS
#
# From here down should be nothing but eventListeners listed
# in the __init__ above.
***************
*** 730,735 ****
--- 731,737 ----
def onRecordTouched(self, event):
self._handlePreCommit(event, 'PRE-CHANGE')
+
def _handlePreCommit(self, event, trigger):
try:
block = event.record._parent._block
***************
*** 740,749 ****
block._preCommitWorkingRecord = event.record
block.mode = 'precommit'
block.processTrigger(trigger)
! for child in block._children:
! if child._type == 'GFField':
! child.processTrigger(trigger)
block.mode = saveMode
#
# fireTrigger
--- 742,761 ----
block._preCommitWorkingRecord = event.record
block.mode = 'precommit'
block.processTrigger(trigger)
! for child in block._fieldList:
! child.processTrigger(trigger)
block.mode = saveMode
+
+
+ def onQueryNewRecord(self, event):
+ try:
+ block = event.record._parent._block
+ except AttributeError:
+ return
+
+ block.processTrigger('POST-QUERY')
+ for child in block._fieldList:
+ child.processTrigger('POST-QUERY')
#
# fireTrigger
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/forms/src GFInstance.py,
Jason Cater <=