commit-gnue
[Top][All Lists]
Advanced

[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 = {}



reply via email to

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