commit-gnue
[Top][All Lists]
Advanced

[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



reply via email to

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