[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/gnuef README samples/zipcode/zip_code.gfd ...
From: |
James Thompson |
Subject: |
gnue/gnuef README samples/zipcode/zip_code.gfd ... |
Date: |
Sat, 21 Oct 2000 09:06:19 -0700 |
CVSROOT: /cvs
Module name: gnue
Changes by: James Thompson <address@hidden> 00/10/21 09:06:19
Modified files:
gnuef : README
gnuef/samples/zipcode: zip_code.gfd
gnuef/src : GFForm.py GFObjects.py
Log message:
More keybindings for UIwxpython in README
Fixed multiVisible entry indexing on query
Started work on the commit system
May have tinkered w/ master/detail some (don't recall)
CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/README.diff?r1=1.6&r2=1.7
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/samples/zipcode/zip_code.gfd.diff?r1=1.7&r2=1.8
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/src/GFForm.py.diff?r1=1.22&r2=1.23
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/src/GFObjects.py.diff?r1=1.22&r2=1.23
Patches:
Index: gnue/gnuef/README
diff -u gnue/gnuef/README:1.6 gnue/gnuef/README:1.7
--- gnue/gnuef/README:1.6 Thu Oct 19 19:56:21 2000
+++ gnue/gnuef/README Sat Oct 21 09:06:19 2000
@@ -61,9 +61,11 @@
ex: psql
\i scriptname.sql
- F8 - Initializes Query
- F9 - Executes Query
- F6 - Commits, Updates, Inserts
+ F5 - Marks record for delete
+ F6 - Commits, Updates, Inserts
+ F8 - Initializes Query
+ F9 - Executes Query
+ F12 - Create new record
GFD format notes:
@@ -94,6 +96,20 @@
There is no attribute validation currently. Later this will likely be
done in a DTD. So be extra careful. :)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: gnue/gnuef/samples/zipcode/zip_code.gfd
diff -u gnue/gnuef/samples/zipcode/zip_code.gfd:1.7
gnue/gnuef/samples/zipcode/zip_code.gfd:1.8
--- gnue/gnuef/samples/zipcode/zip_code.gfd:1.7 Sat Oct 21 07:46:15 2000
+++ gnue/gnuef/samples/zipcode/zip_code.gfd Sat Oct 21 09:06:19 2000
@@ -16,7 +16,8 @@
<page>
<block name="zip" datasource="zips">
<label text="City" x="5" y="10"/>
- <entry name="city" field="city" x="5" y="20" width="150" height="20"
visibleCount="10"/>
+ <entry name="city" field="city" x="5" y="20" width="150" height="20"
visibleCount="10">
+ </entry>
<label text="State" x="65" y="10"/>
<entry name="state" field="state" x="65" y="20" width="150" height="20"
visibleCount="10"/>
Index: gnue/gnuef/src/GFForm.py
diff -u gnue/gnuef/src/GFForm.py:1.22 gnue/gnuef/src/GFForm.py:1.23
--- gnue/gnuef/src/GFForm.py:1.22 Fri Oct 20 17:29:23 2000
+++ gnue/gnuef/src/GFForm.py Sat Oct 21 09:06:19 2000
@@ -167,7 +167,8 @@
if block.name == blockname:
for entry in block.entryList:
if entry.name == fieldname:
- print "block %s with field %s found" % (block.name, entry.name)
+ if GFOptions.DEBUG:
+ print "block %s with field %s found" % (block.name, entry.name)
value = entry.value
return value
return None
Index: gnue/gnuef/src/GFObjects.py
diff -u gnue/gnuef/src/GFObjects.py:1.22 gnue/gnuef/src/GFObjects.py:1.23
--- gnue/gnuef/src/GFObjects.py:1.22 Fri Oct 20 20:19:28 2000
+++ gnue/gnuef/src/GFObjects.py Sat Oct 21 09:06:19 2000
@@ -277,7 +277,6 @@
if self.currentRecord > self.recordCount : self.currentRecord = 0
self.dispatchEvent(GFEvent('switchRECORD',[oldRecord,self.currentRecord]));
- print ""
#
# recordSwitched
@@ -292,8 +291,10 @@
def processCommit(self, event):
if GFOptions.DEBUG:
print "processing commit"
+ self.mode='commit'
self.dispatchEvent(GFEvent('switchRECORD',[self.currentRecord,self.currentRecord]));
self.dataSourceLink.commit()
+ self.mode='normal'
#
# deleteRecord
@@ -313,10 +314,16 @@
else:
self.mode = 'normal'
# need to add: check the current data is saved
+ self.currentRecord = 0
+ self.dispatchEvent(GFEvent('switchRECORD',[-1,self.currentRecord]))
+ self.dispatchEvent(GFEvent('requestPREVRECORD',None))
+ self.dispatchEvent(GFEvent('requestNEXTRECORD',None))
self.dataSourceLink.clear()
self.recordCount =
self.form.datasourceDictionary[self.datasource].getLastRecordNumber()
self.currentRecord = self.recordCount
self.dispatchEvent(GFEvent('switchRECORD',[-1,0]));
+
+# oldRecord = self.currentRecord
elif event.getEvent() == 'processQUERY':
if self.mode == 'query':
@@ -515,6 +522,8 @@
self.resultSet[count][newkey] = result[newkey]
self.dataConnection.commit()
+ for count in range(len(self.resultSet)):
+ self.resultSetStatus[count] == 'saved'
def new(self):
newentry = {}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/gnuef README samples/zipcode/zip_code.gfd ...,
James Thompson <=