[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/forms/src GFForm.py
From: |
Jason Cater |
Subject: |
gnue/forms/src GFForm.py |
Date: |
Thu, 03 Apr 2003 11:23:14 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: Jason Cater <address@hidden> 03/04/03 11:23:14
Modified files:
forms/src : GFForm.py
Log message:
fix for nextEntry not causing commit icons to change
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFForm.py.diff?tr1=1.239&tr2=1.240&r1=text&r2=text
Patches:
Index: gnue/forms/src/GFForm.py
diff -c gnue/forms/src/GFForm.py:1.239 gnue/forms/src/GFForm.py:1.240
*** gnue/forms/src/GFForm.py:1.239 Tue Apr 1 23:08:57 2003
--- gnue/forms/src/GFForm.py Thu Apr 3 11:23:14 2003
***************
*** 32,38 ****
import string
import traceback
! from gnue.common.apps import GDebug
from gnue.common import events
from gnue.common.datasources.GDataObjects import ConnectionError as DBError
from gnue.common.definitions.GRootObj import GRootObj
--- 32,38 ----
import string
import traceback
! from gnue.common.apps import GDebug
from gnue.common import events
from gnue.common.datasources.GDataObjects import ConnectionError as DBError
from gnue.common.definitions.GRootObj import GRootObj
***************
*** 191,197 ****
# Set initial focus
self.findAndChangeFocus(self)
self.processTrigger('On-Startup')
!
#
# Get a user parameter. If parameter not specified, pull default value
#
--- 191,197 ----
# Set initial focus
self.findAndChangeFocus(self)
self.processTrigger('On-Startup')
!
#
# Get a user parameter. If parameter not specified, pull default value
#
***************
*** 241,247 ****
# Only called by findAndChangeFocus
#
def findFocus(self, object):
!
if object._type == 'GFField':
GDebug.printMesg(0,"Ack! A GFField was passed to 'findFocus'.")
object = object._entryList[0]
--- 241,247 ----
# Only called by findAndChangeFocus
#
def findFocus(self, object):
!
if object._type == 'GFField':
GDebug.printMesg(0,"Ack! A GFField was passed to 'findFocus'.")
object = object._entryList[0]
***************
*** 286,292 ****
if self._currentEntry:
event = events.Event('endEDITMODE',_form=self)
self.dispatchEvent(event)
!
#self._instance.dispatchEvent(event)
if event.__error__:
return 1
--- 286,292 ----
if self._currentEntry:
event = events.Event('endEDITMODE',_form=self)
self.dispatchEvent(event)
!
#self._instance.dispatchEvent(event)
if event.__error__:
return 1
***************
*** 355,360 ****
--- 355,362 ----
if pageChange:
self._currentPage.processTrigger('Post-FocusIn')
+ self.refreshUIEvents()
+
except TriggerError, t:
GDebug.printMesg(1, "Trigger Error!")
message = _("Trigger Exception :\n") + t.msg
***************
*** 426,432 ****
def copyQuery(self):
if self._currentBlock.mode != 'query':
self.initQuery()
!
self.dispatchEvent('endENTERQUERY', _form=self);
#self._instance.dispatchEvent('endENTERQUERY', _form=self);
message = None
--- 428,434 ----
def copyQuery(self):
if self._currentBlock.mode != 'query':
self.initQuery()
!
self.dispatchEvent('endENTERQUERY', _form=self);
#self._instance.dispatchEvent('endENTERQUERY', _form=self);
message = None
***************
*** 545,551 ****
for entry in field._entryList:
self.dispatchEvent('updateENTRY',entry, _form=self)
#self._instance.dispatchEvent('updateENTRY',entry, _form=self)
!
#
# nextEntry
--- 547,553 ----
for entry in field._entryList:
self.dispatchEvent('updateENTRY',entry, _form=self)
#self._instance.dispatchEvent('updateENTRY',entry, _form=self)
!
#
# nextEntry
***************
*** 653,659 ****
def refreshDisplay(self, block):
block.walk(self.__refreshDisplay)
self.refreshUIEvents()
!
def __refreshDisplay(self, object):
if object._type == 'GFEntry' or object._type == "GFImage":
self.dispatchEvent('updateENTRY',object, _form=self)
--- 655,661 ----
def refreshDisplay(self, block):
block.walk(self.__refreshDisplay)
self.refreshUIEvents()
!
def __refreshDisplay(self, object):
if object._type == 'GFEntry' or object._type == "GFImage":
self.dispatchEvent('updateENTRY',object, _form=self)
***************
*** 661,672 ****
#
# Signal the UI Drivers of navigation button relevance
#
! def refreshUIEvents(self):
block = self._currentBlock
if not block: return
dispatchEvent = self.dispatchEvent
! if block.mode == 'query':
dispatchEvent('canCANCELQUERY')
dispatchEvent('canEXECQUERY')
dispatchEvent('cannotENTERQUERY')
--- 663,674 ----
#
# Signal the UI Drivers of navigation button relevance
#
! def refreshUIEvents(self):
block = self._currentBlock
if not block: return
dispatchEvent = self.dispatchEvent
! if block.mode == 'query':
dispatchEvent('canCANCELQUERY')
dispatchEvent('canEXECQUERY')
dispatchEvent('cannotENTERQUERY')
***************
*** 678,705 ****
dispatchEvent('cannotROLLBACK')
dispatchEvent('cannotJUMPPROMPT')
dispatchEvent('cannotNEWRECORD')
! dispatchEvent('cannotMARKFORDELETE')
! else:
dispatchEvent('canENTERQUERY')
dispatchEvent('cannotCANCELQUERY')
dispatchEvent('cannotEXECQUERY')
## dispatchEvent('canNEXTRECORD')
!
# TODO: There should probably be some tests here....
if not self.isSaved():
dispatchEvent('canCOMMIT')
else:
dispatchEvent('cannotCOMMIT')
!
dispatchEvent('canROLLBACK')
dispatchEvent('canJUMPPROMPT')
dispatchEvent('canNEWRECORD')
dispatchEvent('canMARKFORDELETE')
!
if block._resultSet.isFirstRecord():
dispatchEvent('cannotPREVRECORD')
dispatchEvent('cannotFIRSTRECORD')
! else:
dispatchEvent('canPREVRECORD')
dispatchEvent('canFIRSTRECORD')
--- 680,707 ----
dispatchEvent('cannotROLLBACK')
dispatchEvent('cannotJUMPPROMPT')
dispatchEvent('cannotNEWRECORD')
! dispatchEvent('cannotMARKFORDELETE')
! else:
dispatchEvent('canENTERQUERY')
dispatchEvent('cannotCANCELQUERY')
dispatchEvent('cannotEXECQUERY')
## dispatchEvent('canNEXTRECORD')
!
# TODO: There should probably be some tests here....
if not self.isSaved():
dispatchEvent('canCOMMIT')
else:
dispatchEvent('cannotCOMMIT')
!
dispatchEvent('canROLLBACK')
dispatchEvent('canJUMPPROMPT')
dispatchEvent('canNEWRECORD')
dispatchEvent('canMARKFORDELETE')
!
if block._resultSet.isFirstRecord():
dispatchEvent('cannotPREVRECORD')
dispatchEvent('cannotFIRSTRECORD')
! else:
dispatchEvent('canPREVRECORD')
dispatchEvent('canFIRSTRECORD')
***************
*** 933,936 ****
def triggerGetAuthenticatedUser(self, connection=None):
return self._instance.connections.getAuthenticatedUser(connection)
!
--- 935,938 ----
def triggerGetAuthenticatedUser(self, connection=None):
return self._instance.connections.getAuthenticatedUser(connection)
!
- gnue/forms/src GFForm.py,
Jason Cater <=