[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue common/src/GDataSource.py forms/src/GFObje...
From: |
James Thompson |
Subject: |
gnue common/src/GDataSource.py forms/src/GFObje... |
Date: |
Sun, 03 Feb 2002 23:09:59 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: James Thompson <address@hidden> 02/02/03 23:09:59
Modified files:
common/src : GDataSource.py
forms/src/GFObjects: GFBlock.py
Log message:
A few experimental trigger extensions
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/GDataSource.py.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFObjects/GFBlock.py.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
Patches:
Index: gnue/common/src/GDataSource.py
diff -c gnue/common/src/GDataSource.py:1.23 gnue/common/src/GDataSource.py:1.24
*** gnue/common/src/GDataSource.py:1.23 Thu Jan 10 15:59:17 2002
--- gnue/common/src/GDataSource.py Sun Feb 3 23:09:59 2002
***************
*** 59,64 ****
--- 59,73 ----
self._unboundFieldReferences = {}
self._defaultValues = {}
+ #
+ # trigger support
+ #
+ self._triggerGlobal = 1
+ self._triggerFunctions =
{'createResultSet':{'function':self.createResultSet,
+ },
+ }
+
+
#
# This method should be called after the object is created
# but before any other methods are called
Index: gnue/forms/src/GFObjects/GFBlock.py
diff -c gnue/forms/src/GFObjects/GFBlock.py:1.28
gnue/forms/src/GFObjects/GFBlock.py:1.29
*** gnue/forms/src/GFObjects/GFBlock.py:1.28 Wed Jan 30 19:28:49 2002
--- gnue/forms/src/GFObjects/GFBlock.py Sun Feb 3 23:09:59 2002
***************
*** 75,80 ****
--- 75,81 ----
# Trigger exposure
#
self._triggerGlobal = 1
+
self._triggerFunctions={'autofillBySequence':{'function':self.triggerAutofillBySequence}}
def __getitem__(self, index):
***************
*** 89,94 ****
--- 90,116 ----
raise IndexError
return self
+
+
+ def triggerAutofillBySequence(self,fieldName,sequenceName):
+ for count in range(self._resultSet.getRecordCount()):
+ sequenceNumber =
self._dataSourceLink._dataObject.triggerExtensions.getSequence(sequenceName)
+ print "Field val: '%s'" %
str(self._resultSet.getRecord(count).getField(fieldName))
+ if str(self._resultSet.getRecord(count).getField(fieldName))=="":
+ self._resultSet.getRecord(count).setField(fieldName,sequenceNumber)
+ print "Field val: '%s'" %
str(self._resultSet.getRecord(count).getField(fieldName))
+
+
+
+ # for i in blckpacket:
+ # print "FOO2"
+ # if str(blckpacket.ntryuid) == "":
+ # print "FOO3"
+ # foo = "%s"%dtsrcpacket.extensions.getSequence('seq_packet_id')
+ # print foo
+ # blckpacket.fields.ntryuid = foo
+
+
def _buildObject(self):
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue common/src/GDataSource.py forms/src/GFObje...,
James Thompson <=