commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/forms/samples contact.gfd helloworld2.gfd ...


From: Jason Cater
Subject: gnue/forms/samples contact.gfd helloworld2.gfd ...
Date: Tue, 26 Nov 2002 20:09:32 -0500

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    02/11/26 20:09:32

Modified files:
        forms/samples  : contact.gfd helloworld2.gfd 
        forms/samples/history: first.gfd myform.gfd 
        forms/samples/intro: intro.gfd 
        forms/samples/inventory/forms: company.gfd inv_maintenance.gfd 
                                       sc_inv_cycle_count.gfd 
        forms/samples/location/forms: country_maint.gfd county_maint.gfd 
                                      runform.gfd state_maint.gfd 
                                      zip_coords_maint.gfd 
                                      zipcode_maint.gfd 
        forms/samples/po: sc_po_entry.gfd 
        forms/samples/simple: form.gfd 
        forms/samples/track/forms: address_type.gfd 
                                   assignment_status.gfd 
                                   contact_manager.gfd email_type.gfd 
                                   phone_type.gfd 
        forms/samples/vendor/forms: vendor_maint.gfd 
        forms/samples/zipcode: states.gfd zipcode.gfd 

Log message:
        updated samples to the new style

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/contact.gfd.diff?cvsroot=OldCVS&tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/helloworld2.gfd.diff?cvsroot=OldCVS&tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/history/first.gfd.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/history/myform.gfd.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/intro/intro.gfd.diff?cvsroot=OldCVS&tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/inventory/forms/company.gfd.diff?cvsroot=OldCVS&tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/inventory/forms/inv_maintenance.gfd.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/inventory/forms/sc_inv_cycle_count.gfd.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/location/forms/country_maint.gfd.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/location/forms/county_maint.gfd.diff?cvsroot=OldCVS&tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/location/forms/runform.gfd.diff?cvsroot=OldCVS&tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/location/forms/state_maint.gfd.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/location/forms/zip_coords_maint.gfd.diff?cvsroot=OldCVS&tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/location/forms/zipcode_maint.gfd.diff?cvsroot=OldCVS&tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/po/sc_po_entry.gfd.diff?cvsroot=OldCVS&tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/simple/form.gfd.diff?cvsroot=OldCVS&tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/track/forms/address_type.gfd.diff?cvsroot=OldCVS&tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/track/forms/assignment_status.gfd.diff?cvsroot=OldCVS&tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/track/forms/contact_manager.gfd.diff?cvsroot=OldCVS&tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/track/forms/email_type.gfd.diff?cvsroot=OldCVS&tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/track/forms/phone_type.gfd.diff?cvsroot=OldCVS&tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/vendor/forms/vendor_maint.gfd.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/zipcode/states.gfd.diff?cvsroot=OldCVS&tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/samples/zipcode/zipcode.gfd.diff?cvsroot=OldCVS&tr1=1.24&tr2=1.25&r1=text&r2=text

Patches:
Index: gnue/forms/samples/contact.gfd
diff -c gnue/forms/samples/contact.gfd:1.17 gnue/forms/samples/contact.gfd:1.18
*** gnue/forms/samples/contact.gfd:1.17 Mon Nov 26 18:26:42 2001
--- gnue/forms/samples/contact.gfd      Tue Nov 26 20:09:30 2002
***************
*** 1,83 ****
! <?xml version="1.0"?>
! 
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-19 14:47:13  -->
! 
! <form width="54" height="11">
!   <options>
!     <option value="0.0.3" name="version"/>
!   </options>
!   <datasource cache="5" name="form"/>
!   <page name="Page_1">
!     <block name="block1" datasource="form">
!       <label x="1" y="1" name="Label_1" text="File As"/>
!       <entry x="1" y="2" value="Neighbors, Derek A." field="test1"
!              name="field1" width="52"/>
!       <label x="1" y="3" name="Label_2" text="First "/>
!       <entry x="1" y="4" value="Derek" field="test2" name="field2" 
width="15"/>
!       <label x="17" y="3" name="Label_3" text="Middle "/>
!       <entry x="17" y="4" value="Antony" field="test3" name="field3"
!              width="10"/>
!       <label x="28" y="3" name="Label_4" text="Last "/>
!       <entry x="28" y="4" value="Neighbors" field="test4" name="field4"
!              width="25"/>
!     </block>
!     <block name="block2" datasource="form">
!       <label x="1" y="5" name="Label_5" text="Company Name"/>
!       <entry x="1" y="6" value="GNU Enterprise" field="test5" name="field5"
!              width="52"/>
!       <label x="1" y="7" name="Label_6" text="Job Title"/>
!       <entry x="1" y="8" value="That Annoying Guy" field="test6" name="field6"
!              width="52"/>
!     </block>
!   </page>
!   <page name="Page_2">
!     <block name="block3" datasource="form">
!       <label x="1" y="1" name="Label_7" text="File As"/>
!       <entry x="1" y="2" value="Neighbors, Derek A." field="test7"
!              name="field7" width="52"/>
!       <label x="1" y="3" name="Label_8" text="Address"/>
!       <entry x="1" y="4" value="196 East Gilda Avenue" field="test8"
!              name="field8" width="52"/>
!       <entry x="1" y="5" value="Suite 400" field="test9" name="field9"
!              width="52"/>
!       <label x="1" y="6" name="Label_9" text="City"/>
!       <entry x="1" y="7" value="Gilbert" field="test10" name="field10"
!              width="25"/>
!       <label x="27" y="6" name="Label_10" text="State"/>
!       <entry x="27" y="7" value="Arizona" field="test11" name="field11"
!              width="11"/>
!       <label x="39" y="6" name="Label_11" text="Postal Code"/>
!       <entry x="39" y="7" value="85233" field="test12" name="field12"
!              width="14"/>
!       <label x="1" y="8" name="Label_12" text="Country"/>
!       <entry x="1" y="9" value="United States" field="test13" name="field13"
!              width="52"/>
!     </block>
!   </page>
!   <page name="Page_3">
!     <block name="block4" datasource="form">
!       <label x="1" y="1" name="Label_13" text="File As"/>
!       <entry x="1" y="2" value="Neighbors, Derek A." field="test14"
!              name="field14" width="52"/>
!       <label x="1" y="3" name="Label_14" text="Work"/>
!       <entry x="1" y="4" value="602-555-2273" field="test15" name="field15"
!              width="25"/>
!       <label x="27" y="3" name="Label_15" text="Fax"/>
!       <entry x="27" y="4" value="602-555-2234" field="test16" name="field16"
!              width="26"/>
!       <label x="1" y="5" name="Label_16" text="Mobil"/>
!       <entry x="1" y="6" value="602-555-8126" field="test17" name="field17"
!              width="25"/>
!       <label x="27" y="5" name="Label_17" text="Home"/>
!       <entry x="27" y="6" value="480-555-1753" field="test18" name="field18"
!              width="26"/>
!       <label x="1" y="7" name="Label_18" text="Email"/>
!       <entry x="1" y="8" value="address@hidden" field="test" name="field"
!              width="52"/>
!       <label x="1" y="9" name="Label_19" text="Website"/>
!       <entry x="1" y="10" value="http://www.gnue.org"; field="test19"
!              name="field19" width="52"/>
!     </block>
!   </page>
! </form>
--- 1,88 ----
! <?xml version="1.0"?>
! 
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:22  -->
! 
! <form c:height="11" c:width="54">
!   <options>
!     <option name="version" value="0.0.3"/>
!   </options>
!   <datasource name="form" cache="5"/>
!   <logic>
!     <block name="block1" datasource="form">
!       <field name="field1" field="test1" value="Neighbors, Derek A."/>
!       <field name="field2" field="test2" value="Derek"/>
!       <field name="field3" field="test3" value="Antony"/>
!       <field name="field4" field="test4" value="Neighbors"/>
!     </block>
!     <block name="block2" datasource="form">
!       <field name="field5" field="test5" value="GNU Enterprise"/>
!       <field name="field6" field="test6" value="That Annoying Guy"/>
!     </block>
!     <block name="block3" datasource="form">
!       <field name="field7" field="test7" value="Neighbors, Derek A."/>
!       <field name="field8" field="test8" value="196 East Gilda Avenue"/>
!       <field name="field9" field="test9" value="Suite 400"/>
!       <field name="field10" field="test10" value="Gilbert"/>
!       <field name="field11" field="test11" value="Arizona"/>
!       <field name="field12" field="test12" value="85233"/>
!       <field name="field13" field="test13" value="United States"/>
!     </block>
!     <block name="block4" datasource="form">
!       <field name="field14" field="test14" value="Neighbors, Derek A."/>
!       <field name="field15" field="test15" value="602-555-2273"/>
!       <field name="field16" field="test16" value="602-555-2234"/>
!       <field name="field17" field="test17" value="602-555-8126"/>
!       <field name="field18" field="test18" value="480-555-1753"/>
!       <field name="field" field="test" value="address@hidden"/>
!       <field name="field19" field="test19" value="http://www.gnue.org"/>
!     </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="File As" c:x="1" c:y="1"/>
!       <entry block="block1" field="field1" c:width="52" c:x="1" c:y="2"/>
!       <label name="Label_2" text="First " c:x="1" c:y="3"/>
!       <entry block="block1" field="field2" c:width="15" c:x="1" c:y="4"/>
!       <label name="Label_3" text="Middle " c:x="17" c:y="3"/>
!       <entry block="block1" field="field3" c:width="10" c:x="17" c:y="4"/>
!       <label name="Label_4" text="Last " c:x="28" c:y="3"/>
!       <entry block="block1" field="field4" c:width="25" c:x="28" c:y="4"/>
!       <label name="Label_5" text="Company Name" c:x="1" c:y="5"/>
!       <entry block="block2" field="field5" c:width="52" c:x="1" c:y="6"/>
!       <label name="Label_6" text="Job Title" c:x="1" c:y="7"/>
!       <entry block="block2" field="field6" c:width="52" c:x="1" c:y="8"/>
!     </page>
!     <page name="Page_2">
!       <label name="Label_7" text="File As" c:x="1" c:y="1"/>
!       <entry block="block3" field="field7" c:width="52" c:x="1" c:y="2"/>
!       <label name="Label_8" text="Address" c:x="1" c:y="3"/>
!       <entry block="block3" field="field8" c:width="52" c:x="1" c:y="4"/>
!       <entry block="block3" field="field9" c:width="52" c:x="1" c:y="5"/>
!       <label name="Label_9" text="City" c:x="1" c:y="6"/>
!       <entry block="block3" field="field10" c:width="25" c:x="1" c:y="7"/>
!       <label name="Label_10" text="State" c:x="27" c:y="6"/>
!       <entry block="block3" field="field11" c:width="11" c:x="27" c:y="7"/>
!       <label name="Label_11" text="Postal Code" c:x="39" c:y="6"/>
!       <entry block="block3" field="field12" c:width="14" c:x="39" c:y="7"/>
!       <label name="Label_12" text="Country" c:x="1" c:y="8"/>
!       <entry block="block3" field="field13" c:width="52" c:x="1" c:y="9"/>
!     </page>
!     <page name="Page_3">
!       <label name="Label_13" text="File As" c:x="1" c:y="1"/>
!       <entry block="block4" field="field14" c:width="52" c:x="1" c:y="2"/>
!       <label name="Label_14" text="Work" c:x="1" c:y="3"/>
!       <entry block="block4" field="field15" c:width="25" c:x="1" c:y="4"/>
!       <label name="Label_15" text="Fax" c:x="27" c:y="3"/>
!       <entry block="block4" field="field16" c:width="26" c:x="27" c:y="4"/>
!       <label name="Label_16" text="Mobil" c:x="1" c:y="5"/>
!       <entry block="block4" field="field17" c:width="25" c:x="1" c:y="6"/>
!       <label name="Label_17" text="Home" c:x="27" c:y="5"/>
!       <entry block="block4" field="field18" c:width="26" c:x="27" c:y="6"/>
!       <label name="Label_18" text="Email" c:x="1" c:y="7"/>
!       <entry block="block4" field="field" c:width="52" c:x="1" c:y="8"/>
!       <label name="Label_19" text="Website" c:x="1" c:y="9"/>
!       <entry block="block4" field="field19" c:width="52" c:x="1" c:y="10"/>
!     </page>
!   </layout>
! </form>
Index: gnue/forms/samples/helloworld2.gfd
diff -c gnue/forms/samples/helloworld2.gfd:1.12 
gnue/forms/samples/helloworld2.gfd:1.13
*** gnue/forms/samples/helloworld2.gfd:1.12     Sun Mar 31 14:27:45 2002
--- gnue/forms/samples/helloworld2.gfd  Tue Nov 26 20:09:30 2002
***************
*** 1,52 ****
! <?xml version="1.0"?>
! 
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 21:41:44  -->
! 
! <form width="35" height="15" title="Input Validation Test">
!   <options>
!     <option value="0.0.2" name="version"/>
!   </options>
!   <datasource name="nil" cache="5"/>
!   <trigger type="NAMED" name="HelloWorld">
! #
! #Populate User Name from Name
! #
! from string import *
! print "User", login.user
! 
! #print "User", login.fields.user
! #print "Address", address.fields.name
! #print "self", self._value
! #print "log block", login
! 
! #login.fields.user = address.fields.name
! </trigger>
!   <page name="Page_1">
!     <block name="address" datasource="nil">
!       <label x="1" y="1" name="Label_1" text="Full Name:"/>
!       <entry x="1" y="2" field="name" name="name" width="10">
!         <trigger type="PRE-FOCUSOUT" name="Trigger_1" src="HelloWorld"/>
!       </entry>
!       <label x="1" y="3" name="Label_2" text="Address:"/>
!       <entry name="address1" x="1" y="4" width="20" max_length="5" 
field="address1"/>
!       <entry name="address2" x="1" y="5" width="20" field="address2"/>
!       <entry name="address3" x="1" y="6" width="20" height="4" 
field="address3"/>
!     </block>
!     <block name="login" datasource="nil">
!       <label x="1" y="10" name="Label_3" text="User Name"/>
!       <entry x="1" y="11" value="Type Here" field="user" name="user" 
width="30">
!         <trigger type="PRE-FOCUSOUT" name="Trigger_2">
!            from string import lower
! 
!            if lower(login.user[:3]) != lower(address.name[:3]):
!              print "ERROR! First 3 letters of user name MUST"
!              print "       match first three letters of full name."
!              login.user=""
!            print "User name updated to \"%s\"" % login.user</trigger>
!       </entry>
!       <entry x="1" y="12" value="Type Here" field="pass" name="password"
!              width="30"/>
!     </block>
!   </page>
! </form>
--- 1,62 ----
! <?xml version="1.0"?>
! 
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:22  -->
! 
! <form c:height="15" title="Input Validation Test" c:width="35">
!   <options>
!     <option name="version" value="0.0.2"/>
!   </options>
!   <datasource name="nil" cache="5"/>
!   <trigger name="HelloWorld" type="NAMED"><![CDATA[
! #
! #Populate User Name from Name
! #
! from string import *
! print "User", login.user
! 
! #print "User", login.fields.user
! #print "Address", address.fields.name
! #print "self", self._value
! #print "log block", login
! 
! #login.fields.user = address.fields.name
! ]]></trigger>
!   <logic>
!     <block name="address" datasource="nil">
!       <field name="name" field="name">
!         <trigger name="Trigger_1" src="HelloWorld" type="PRE-FOCUSOUT"/>
!       </field>
!       <field name="address1" field="address1" max_length="5"/>
!       <field name="address2" field="address2"/>
!       <field name="address3" field="address3"/>
!     </block>
!     <block name="login" datasource="nil">
!       <field name="user" field="user" value="Type Here">
!         <trigger name="Trigger_2" type="PRE-FOCUSOUT"><![CDATA[
!            from string import lower
! 
!            if lower(login.user[:3]) != lower(address.name[:3]):
!              print "ERROR! First 3 letters of user name MUST"
!              print "       match first three letters of full name."
!              login.user=""
!            print "User name updated to \"%s\"" % login.user]]></trigger>
!       </field>
!       <field name="password" field="pass" value="Type Here"/>
!     </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="Full Name:" c:x="1" c:y="1"/>
!       <entry block="address" field="name" c:width="10" c:x="1" c:y="2"/>
!       <label name="Label_2" text="Address:" c:x="1" c:y="3"/>
!       <entry block="address" field="address1" c:width="20" c:x="1" c:y="4"/>
!       <entry block="address" field="address2" c:width="20" c:x="1" c:y="5"/>
!       <entry block="address" field="address3" c:height="4" c:width="20"
!              c:x="1" c:y="6"/>
!       <label name="Label_3" text="User Name" c:x="1" c:y="10"/>
!       <entry block="login" field="user" c:width="30" c:x="1" c:y="11"/>
!       <entry block="login" field="password" c:width="30" c:x="1" c:y="12"/>
!     </page>
!   </layout>
! </form>
Index: gnue/forms/samples/history/first.gfd
diff -c gnue/forms/samples/history/first.gfd:1.2 
gnue/forms/samples/history/first.gfd:1.3
*** gnue/forms/samples/history/first.gfd:1.2    Fri Dec 22 18:14:43 2000
--- gnue/forms/samples/history/first.gfd        Tue Nov 26 20:09:31 2002
***************
*** 1,26 ****
  <?xml version="1.0"?>
- <form title="The First Ever">
- <!--
- On 11.07.00 while getting ready to package 0.1.0, cleaned this sample and am 
just amazed as it was our first ever .gfd sample back in 07.00.  Ah what 
memories.  It looks quite different now and its a simple form. :)
  
! 11-Nov-2000 Cleaned up a bit more and still kept as it seems from above that 
Derek is sentimental :) - jamest
! -->
! <options>
!   <version>0.0.6</version>
!   <height>3</height>
!   <width>30</width>
! </options>
  
!   <page>
!     <block name="test">
!       <label text="Who told you?" x="1" y="1"/>
!       <label text="That you could stop coding?" x="1" y="2"/>
!     </block>
!   </page>
  </form>
- 
- 
- 
- 
- 
- 
--- 1,21 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:22  -->
  
! <form title="The First Ever">
!   <options>
!     <version/>
!     <height/>
!     <width/>
!   </options>
!   <logic>
!     <block name="test"/>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page>
!       <label text="Who told you?" c:x="1" c:y="1"/>
!       <label text="That you could stop coding?" c:x="1" c:y="2"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/history/myform.gfd
diff -c gnue/forms/samples/history/myform.gfd:1.3 
gnue/forms/samples/history/myform.gfd:1.4
*** gnue/forms/samples/history/myform.gfd:1.3   Sat Jun 30 18:58:26 2001
--- gnue/forms/samples/history/myform.gfd       Tue Nov 26 20:09:31 2002
***************
*** 1,47 ****
  <?xml version="1.0"?>
- <form title="Test Form">
  
! <options>
!   <version>0.0.2</version>
!   <height>3</height>
!   <width>32</width>
! </options>
  
!   <page>
!     <block name="style1">
!       <label x="1" y="1" text="Who told you"/>
!       <label text="That you could stop coding?" x="1" y="2"/>
!     </block>
!   </page>
!   <page>
      <block name="style2">
!       <entry
!         name="test1"
!         field="test1"
!         value="Type Here" 
!         x="1"
!         y="1"
!         width="30"
!         height="1"
!       />
!       <entry
!         value="Type Here Part Two" 
!         name="test2"
!         field="test2"
!         x="1"
!         y="2"
!         width="30"
!         height="1"
!       />
      </block>
!   </page>
! 
  </form>
- 
- 
- 
- 
- 
- 
- 
- 
--- 1,31 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:22  -->
  
! <form title="Test Form">
!   <options>
!     <version/>
!     <height/>
!     <width/>
!   </options>
!   <logic>
!     <block name="style1"/>
      <block name="style2">
!       <field name="test1" field="test1" value="Type Here"/>
!       <field name="test2" field="test2" value="Type Here Part Two"/>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page>
!       <label text="Who told you" c:x="1" c:y="1"/>
!       <label text="That you could stop coding?" c:x="1" c:y="2"/>
!     </page>
!     <page>
!       <entry block="style2" field="test1" c:height="1" c:width="30" c:x="1"
!              c:y="1"/>
!       <entry block="style2" field="test2" c:height="1" c:width="30" c:x="1"
!              c:y="2"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/intro/intro.gfd
diff -c gnue/forms/samples/intro/intro.gfd:1.12 
gnue/forms/samples/intro/intro.gfd:1.13
*** gnue/forms/samples/intro/intro.gfd:1.12     Tue Nov 26 19:55:32 2002
--- gnue/forms/samples/intro/intro.gfd  Tue Nov 26 20:09:31 2002
***************
*** 1,10 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-20 17:14:37  -->
  
  <form tabbed="top" title="Welcome to GNUe Forms">
!   <trigger type="NAMED" name="PigLatin">#
  # from Joe Strout's Python Tidbits (http://www.strout.net/python/)
  #
  
--- 1,10 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:23  -->
  
  <form tabbed="top" title="Welcome to GNUe Forms">
!   <trigger name="PigLatin" type="NAMED"><![CDATA[#
  # from Joe Strout's Python Tidbits (http://www.strout.net/python/)
  #
  
***************
*** 44,50 ****
  
      # remove up to the first vowel to make suffix
      p = 0
!     while p &lt; len(word) and word[p] not in "aoeuiyAOEUIY":
        p = p+1
  
      if not p:
--- 44,50 ----
  
      # remove up to the first vowel to make suffix
      p = 0
!     while p < len(word) and word[p] not in "aoeuiyAOEUIY":
        p = p+1
  
      if not p:
***************
*** 63,70 ****
  except: 
    out = "Name not long enough."
  SampleBlock.CodeNameEntry.set(string.strip(out))
! </trigger>
!   <trigger type="NAMED" name="MyFortune">
  Fortunes = ['You will have a long and fruitful life with GNUe.',
              'GNUe will solve your next IT problem.',
              'Why you not use GNUe before now?',
--- 63,70 ----
  except: 
    out = "Name not long enough."
  SampleBlock.CodeNameEntry.set(string.strip(out))
! ]]></trigger>
!   <trigger name="MyFortune" type="NAMED"><![CDATA[
  Fortunes = ['You will have a long and fruitful life with GNUe.',
              'GNUe will solve your next IT problem.',
              'Why you not use GNUe before now?',
***************
*** 87,123 ****
    val = "Please enter a valid birth year first."
  
  SampleBlock.FortuneEntry.set(val)
! </trigger>
!   <page name="Welcome">
      <block name="Block_1">
!       <entry name="Entry_1" x="3" y="9" width="34" default="Press 'Page Down' 
for a demo"/>
      </block>
-     <label x="6" y="1" width="26" name="Label_1"
-            text="Welcome to GNU Enterprise!"/>
-     <label x="3" y="4" width="34" name="Label_3"
-            text="This is a placeholder form."/>
-     <box x="1" y="2" width="38" label="Demo" name="Box_1" height="9"/>
-     <label x="3" y="5" width="34" name="Label_8"
-            text="You would normally invoke Forms"/>
-     <label x="3" y="6" width="34" name="Label_9"
-            text="by double-clicking a GFD file"/>
-     <label x="3" y="7" width="34" name="Label_10"
-            text="or by typing 'gnue-forms &lt;file&gt;'."/>
-   </page>
-   <page name="Sample">
-     <box x="1" y="0" width="38" label="Sample" name="Box_2" height="8"/>
-     <label x="3" y="2" width="10" name="Label_5" text="Your Name: "/>
-     <label x="3" y="3" width="20" name="Label_6" text="Year you were born:"/>
-     <label x="3" y="5" width="15" name="Label_7" text="Your Code Name:"/>
      <block name="SampleBlock">
!       <entry x="14" y="2" name="NameEntry" width="23">
!         <trigger type="PRE-FOCUSOUT" name="Trigger_1" src="PigLatin"/>
!       </entry>
!       <entry name="YearEntry" x="22" y="3" width="6"/>
!       <button x="29" y="3" trigger="MyFortune" width="8" label="Fortune"
!               name="btnClear" height="1"/>
!       <entry name="CodeNameEntry" x="3" y="6" width="34"/>
!       <entry name="FortuneEntry" x="2" y="8" width="36" height="4"/>
      </block>
!   </page>
  </form>
--- 87,141 ----
    val = "Please enter a valid birth year first."
  
  SampleBlock.FortuneEntry.set(val)
! ]]></trigger>
!   <logic>
      <block name="Block_1">
!       <field name="Entry_1" default="Press 'Page Down' for a demo"/>
      </block>
      <block name="SampleBlock">
!       <field name="NameEntry">
!         <trigger name="Trigger_1" src="PigLatin" type="PRE-FOCUSOUT"/>
!       </field>
!       <field name="YearEntry"/>
!       <field name="CodeNameEntry"/>
!       <field name="FortuneEntry"/>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Welcome">
!       <label name="Label_1" text="Welcome to GNU Enterprise!" c:width="26"
!              c:x="6" c:y="1"/>
!       <label name="Label_3" text="This is a placeholder form." c:width="34"
!              c:x="3" c:y="4"/>
!       <box name="Box_1" c:height="9" label="Demo" c:width="38" c:x="1" 
c:y="2"/>
!       <label name="Label_8" text="You would normally invoke Forms"
!              c:width="34" c:x="3" c:y="5"/>
!       <label name="Label_9" text="by double-clicking a GFD file" c:width="34"
!              c:x="3" c:y="6"/>
!       <label name="Label_10" text="or by typing 'gnue-forms &lt;file&gt;'."
!              c:width="34" c:x="3" c:y="7"/>
!       <entry block="Block_1" field="Entry_1" c:width="34" c:x="3" c:y="9"/>
!     </page>
!     <page name="Sample">
!       <box name="Box_2" c:height="8" label="Sample" c:width="38" c:x="1"
!            c:y="0"/>
!       <label name="Label_5" text="Your Name: " c:width="10" c:x="3" c:y="2"/>
!       <label name="Label_6" text="Year you were born:" c:width="20" c:x="3"
!              c:y="3"/>
!       <label name="Label_7" text="Your Code Name:" c:width="15" c:x="3"
!              c:y="5"/>
!       <entry block="SampleBlock" field="NameEntry" c:width="23" c:x="14"
!              c:y="2"/>
!       <entry block="SampleBlock" field="YearEntry" c:width="6" c:x="22"
!              c:y="3"/>
!       <button name="btnClear" c:height="1" label="Fortune" c:width="8"
!               c:x="29" c:y="3">
!         <trigger src="MyFortune" type="On-Action"/>
!       </button>
!       <entry block="SampleBlock" field="CodeNameEntry" c:width="34" c:x="3"
!              c:y="6"/>
!       <entry block="SampleBlock" field="FortuneEntry" c:height="4"
!              c:width="36" c:x="2" c:y="8"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/inventory/forms/company.gfd
diff -c gnue/forms/samples/inventory/forms/company.gfd:1.4 
gnue/forms/samples/inventory/forms/company.gfd:1.5
*** gnue/forms/samples/inventory/forms/company.gfd:1.4  Sun Nov  4 22:21:11 2001
--- gnue/forms/samples/inventory/forms/company.gfd      Tue Nov 26 20:09:31 2002
***************
*** 1,60 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:03:07  -->
  
! <form width="42" title="Company Management" height="10">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource cache="5" database="dtbsgnue" name="dtsrccompany"
                table="company"/>
!   <datasource table="zipcode" name="ziplookup" database="dtbsgnue"/>
!   <page name="Page_1">
      <block name="blckcompany" datasource="dtsrccompany">
!       <label x="1" y="1" name="Label_1" text="Company Name"/>
!       <entry x="1" y="2" field="name" name="ntryname" case="upper"
!              max_length="60" width="40">
          <options>
            <option name="tip" value="Please enter the value for company 
name."/>
          </options>
!       </entry>
!       <label x="1" y="3" name="Label_2" text="Address"/>
!       <entry x="1" y="4" field="addr1" name="ntryaddr1" case="upper"
!              max_length="60" width="40">
          <options>
            <option name="tip"
                    value="Please enter the value for first line of address."/>
          </options>
!       </entry>
!       <entry x="1" y="5" field="addr2" name="ntryaddr2" case="upper"
!              max_length="60" width="40">
          <options>
            <option name="tip"
                    value="Please enter the value for second line of address"/>
          </options>
!       </entry>
!       <label x="1" y="6" name="Label_3" text="City"/>
!       <entry x="1" y="7" field="city" name="ntrycity" case="upper"
!              max_length="40" readonly="" width="25">
          <options>
            <option name="tip" value="Please enter the value for city."/>
          </options>
!       </entry>
!       <label x="27" y="6" name="Label_4" text="ST"/>
!       <entry x="27" y="7" field="state" name="ntrystate" case="upper"
!              max_length="2" readonly="" width="3">
          <options>
            <option name="tip" value="Please enter the value for state."/>
          </options>
!       </entry>
!       <label x="31" y="6" name="Label_5" text="Zip"/>
!       <entry x="31" y="7" field="zip" name="ntryzip" case="upper"
!              max_length="10" width="10">
          <options>
            <option name="tip" value="Please enter the value for zip code."/>
          </options>
!         <trigger type="PRE-FOCUSOUT" name="Trigger_1">
  print "zipcode",self._value
  #ziplookup.clear()    
  #ziplookup.setField(0,"zipcode",self.value,TRUE)
--- 1,53 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:23  -->
  
! <form c:height="10" title="Company Management" c:width="42">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="dtsrccompany" cache="5" connection="dtbsgnue"
                table="company"/>
!   <datasource name="ziplookup" connection="dtbsgnue" table="zipcode"/>
!   <connection name="dtbsgnue" comment="" dbname="gnue" host="gnue"
!               provider="postgresql"/>
!   <logic>
      <block name="blckcompany" datasource="dtsrccompany">
!       <field name="ntryname" case="upper" field="name" max_length="60">
          <options>
            <option name="tip" value="Please enter the value for company 
name."/>
          </options>
!       </field>
!       <field name="ntryaddr1" case="upper" field="addr1" max_length="60">
          <options>
            <option name="tip"
                    value="Please enter the value for first line of address."/>
          </options>
!       </field>
!       <field name="ntryaddr2" case="upper" field="addr2" max_length="60">
          <options>
            <option name="tip"
                    value="Please enter the value for second line of address"/>
          </options>
!       </field>
!       <field name="ntrycity" case="upper" field="city" max_length="40"
!              readonly="">
          <options>
            <option name="tip" value="Please enter the value for city."/>
          </options>
!       </field>
!       <field name="ntrystate" case="upper" field="state" max_length="2"
!              readonly="">
          <options>
            <option name="tip" value="Please enter the value for state."/>
          </options>
!       </field>
!       <field name="ntryzip" case="upper" field="zip" max_length="10">
          <options>
            <option name="tip" value="Please enter the value for zip code."/>
          </options>
!         <trigger name="Trigger_1" type="PRE-FOCUSOUT"><![CDATA[
  print "zipcode",self._value
  #ziplookup.clear()    
  #ziplookup.setField(0,"zipcode",self.value,TRUE)
***************
*** 64,87 ****
  city  = rs.current.getField("city")
  blckcompany.fields.ntrycity = city
  blckcompany.fields.ntrystate = state
!           </trigger>
!       </entry>
!       <label x="1" y="8" name="Label_6" text="Phone Number"/>
!       <entry x="1" y="9" field="phone" name="ntryphone" case="upper"
!              max_length="20" width="19">
          <options>
            <option name="tip" value="Please enter the value for phone 
number."/>
          </options>
!       </entry>
!       <label x="22" y="8" name="Label_7" text="Fax Number"/>
!       <entry x="22" y="9" field="fax" name="ntryfax" case="upper"
!              max_length="20" width="19">
          <options>
            <option name="tip" value="Please enter the value for fax number."/>
          </options>
!       </entry>
      </block>
!   </page>
!   <database provider="postgresql" dbname="gnue" host="gnue" name="dtbsgnue"
!             comment=""/>
  </form>
--- 57,97 ----
  city  = rs.current.getField("city")
  blckcompany.fields.ntrycity = city
  blckcompany.fields.ntrystate = state
!           ]]></trigger>
!       </field>
!       <field name="ntryphone" case="upper" field="phone" max_length="20">
          <options>
            <option name="tip" value="Please enter the value for phone 
number."/>
          </options>
!       </field>
!       <field name="ntryfax" case="upper" field="fax" max_length="20">
          <options>
            <option name="tip" value="Please enter the value for fax number."/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="Company Name" c:x="1" c:y="1"/>
!       <entry block="blckcompany" field="ntryname" c:width="40" c:x="1" 
c:y="2"/>
!       <label name="Label_2" text="Address" c:x="1" c:y="3"/>
!       <entry block="blckcompany" field="ntryaddr1" c:width="40" c:x="1"
!              c:y="4"/>
!       <entry block="blckcompany" field="ntryaddr2" c:width="40" c:x="1"
!              c:y="5"/>
!       <label name="Label_3" text="City" c:x="1" c:y="6"/>
!       <entry block="blckcompany" field="ntrycity" c:width="25" c:x="1" 
c:y="7"/>
!       <label name="Label_4" text="ST" c:x="27" c:y="6"/>
!       <entry block="blckcompany" field="ntrystate" c:width="3" c:x="27"
!              c:y="7"/>
!       <label name="Label_5" text="Zip" c:x="31" c:y="6"/>
!       <entry block="blckcompany" field="ntryzip" c:width="10" c:x="31" 
c:y="7"/>
!       <label name="Label_6" text="Phone Number" c:x="1" c:y="8"/>
!       <entry block="blckcompany" field="ntryphone" c:width="19" c:x="1"
!              c:y="9"/>
!       <label name="Label_7" text="Fax Number" c:x="22" c:y="8"/>
!       <entry block="blckcompany" field="ntryfax" c:width="19" c:x="22" 
c:y="9"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/inventory/forms/inv_maintenance.gfd
diff -c gnue/forms/samples/inventory/forms/inv_maintenance.gfd:1.3 
gnue/forms/samples/inventory/forms/inv_maintenance.gfd:1.4
*** gnue/forms/samples/inventory/forms/inv_maintenance.gfd:1.3  Mon Jun 17 
20:57:34 2002
--- gnue/forms/samples/inventory/forms/inv_maintenance.gfd      Tue Nov 26 
20:09:31 2002
***************
*** 1,53 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:03:13  -->
  
! <form width="35" title="Inventory Maintenance" height="16">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource table="inventory" name="inventory" database="devel"/>
!   <datasource table="unit_description" name="available_units" database="devel"
!               prequery=""/>
!   <page name="Page_1">
      <block name="inventory" datasource="inventory">
!       <label x="1" y="1" name="Label_1" text="Part Number"/>
!       <entry name="ntrypart_number" x="1" y="2" width="10" 
field="part_number">
          <options>
            <option name="tip" value="The part number for this item"/>
          </options>
!       </entry>
!       <label x="1" y="3" name="Label_2" text="Description"/>
!       <entry name="ntrydescription" x="1" y="4" width="30" 
field="description">
          <options>
            <option name="tip" value="Brief description of the part"/>
          </options>
!       </entry>
!       <label x="1" y="5" name="Label_3" text="Available Qty"/>
!       <entry name="ntryavailable_rty" x="1" y="6" width="10"
!              field="available_qty" typecast="number"/>
!       <label x="1" y="7" name="Label_4" text="Qty Reserved"/>
!       <entry name="ntryreserved_qty" x="1" y="8" width="10"
!              field="reserved_qty" typecast="number"/>
!       <label x="1" y="9" name="Label_5" text="Nonusable Qty"/>
!       <entry name="ntrynonusable_qty" x="1" y="10" width="10"
!              field="nonusable_qty" typecast="number"/>
!       <label x="1" y="11" name="Label_6" text="Actual Qty"/>
!       <entry name="ntryactual_qty" x="1" y="12" readonly="" width="10"
!              field="actual_qty"/>
!       <label x="16" y="5" name="Label_7" text="Reorder Qty"/>
!       <entry name="ntryreorder_qty" x="16" y="6" width="10"
!              field="reorder_qty" typecast="number"/>
!       <label x="16" y="7" name="Label_8" text="Reorder Point"/>
!       <entry name="ntryreorder_point" x="16" y="8" width="10"
!              field="reorder_point" typecast="number"/>
!       <label x="16" y="9" name="Label_9" text="Quantity represented in "/>
!       <entry x="16" y="10" field="qty_unit" name="ntryqty_unit" width="10"
!              style="dropdown" fk_source="available_units" fk_key="id"
!              fk_description="description"/>
      </block>
!   </page>
!   <database provider="postgresql" dbname="devel" host="gnue" name="devel"
!             comment=""/>
  </form>
--- 1,68 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:23  -->
  
! <form c:height="16" title="Inventory Maintenance" c:width="35">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="inventory" connection="devel" table="inventory"/>
!   <datasource name="available_units" connection="devel" prequery=""
!               table="unit_description"/>
!   <connection name="devel" comment="" dbname="devel" host="gnue"
!               provider="postgresql"/>
!   <logic>
      <block name="inventory" datasource="inventory">
!       <field name="ntrypart_number" field="part_number">
          <options>
            <option name="tip" value="The part number for this item"/>
          </options>
!       </field>
!       <field name="ntrydescription" field="description">
          <options>
            <option name="tip" value="Brief description of the part"/>
          </options>
!       </field>
!       <field name="ntryavailable_rty" field="available_qty" 
typecast="number"/>
!       <field name="ntryreserved_qty" field="reserved_qty" typecast="number"/>
!       <field name="ntrynonusable_qty" field="nonusable_qty" 
typecast="number"/>
!       <field name="ntryactual_qty" field="actual_qty" readonly=""/>
!       <field name="ntryreorder_qty" field="reorder_qty" typecast="number"/>
!       <field name="ntryreorder_point" field="reorder_point" 
typecast="number"/>
!       <field name="ntryqty_unit" field="qty_unit" fk_description="description"
!              fk_key="id" fk_source="available_units"/>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="Part Number" c:x="1" c:y="1"/>
!       <entry block="inventory" field="ntrypart_number" c:width="10" c:x="1"
!              c:y="2"/>
!       <label name="Label_2" text="Description" c:x="1" c:y="3"/>
!       <entry block="inventory" field="ntrydescription" c:width="30" c:x="1"
!              c:y="4"/>
!       <label name="Label_3" text="Available Qty" c:x="1" c:y="5"/>
!       <entry block="inventory" field="ntryavailable_rty" c:width="10" c:x="1"
!              c:y="6"/>
!       <label name="Label_4" text="Qty Reserved" c:x="1" c:y="7"/>
!       <entry block="inventory" field="ntryreserved_qty" c:width="10" c:x="1"
!              c:y="8"/>
!       <label name="Label_5" text="Nonusable Qty" c:x="1" c:y="9"/>
!       <entry block="inventory" field="ntrynonusable_qty" c:width="10" c:x="1"
!              c:y="10"/>
!       <label name="Label_6" text="Actual Qty" c:x="1" c:y="11"/>
!       <entry block="inventory" field="ntryactual_qty" c:width="10" c:x="1"
!              c:y="12"/>
!       <label name="Label_7" text="Reorder Qty" c:x="16" c:y="5"/>
!       <entry block="inventory" field="ntryreorder_qty" c:width="10" c:x="16"
!              c:y="6"/>
!       <label name="Label_8" text="Reorder Point" c:x="16" c:y="7"/>
!       <entry block="inventory" field="ntryreorder_point" c:width="10" c:x="16"
!              c:y="8"/>
!       <label name="Label_9" text="Quantity represented in " c:x="16" c:y="9"/>
!       <entry block="inventory" field="ntryqty_unit" style="dropdown"
!              c:width="10" c:x="16" c:y="10"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/inventory/forms/sc_inv_cycle_count.gfd
diff -c gnue/forms/samples/inventory/forms/sc_inv_cycle_count.gfd:1.3 
gnue/forms/samples/inventory/forms/sc_inv_cycle_count.gfd:1.4
*** gnue/forms/samples/inventory/forms/sc_inv_cycle_count.gfd:1.3       Sun Nov 
 4 22:21:11 2001
--- gnue/forms/samples/inventory/forms/sc_inv_cycle_count.gfd   Tue Nov 26 
20:09:31 2002
***************
*** 1,87 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:03:19  -->
  
! <form width="76" title="Inventory Maintenance" height="31">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
    <datasource name="inventory"/>
!   <page name="Page_1">
      <block name="inventory" datasource="inventory">
!       <label x="1" y="1" name="Label_1" text="Store Number"/>
!       <entry name="ntryStoreNum" x="1" y="2" width="10" field="loc_num">
          <options>
            <option name="tip" value="The store number."/>
          </options>
!       </entry>
!       <label x="21" y="1" name="Label_2" text="Phone Number"/>
!       <entry name="ntryPhoneNumber" x="21" y="2" width="20" field="phone">
          <options>
            <option name="tip" value="The stores phone number."/>
          </options>
!       </entry>
!       <label x="1" y="3" name="Label_3" text="Store Name"/>
!       <entry name="ntryStoreName" x="1" y="4" width="40" field="desc">
          <options>
            <option name="tip" value="The store name."/>
          </options>
!       </entry>
!       <label x="1" y="5" name="Label_4" text="Address"/>
!       <entry name="ntryAddr1" x="1" y="6" width="40" field="addr1">
          <options>
            <option name="tip" value="The stores address line one."/>
          </options>
!       </entry>
!       <entry name="ntryAddr2" x="1" y="7" width="40" field="addr2">
          <options>
            <option name="tip" value="The stores address line two."/>
          </options>
!       </entry>
!       <entry name="ntryAddr3" x="1" y="8" width="40" field="addr3">
          <options>
            <option name="tip" value="The stores address line three."/>
          </options>
!       </entry>
!       <label x="44" y="1" name="Label_5" text="Comments"/>
!       <entry name="ntryComments" x="44" y="2" width="31" field="" height="8">
          <options>
            <option name="tip" value="Comments about store."/>
          </options>
!       </entry>
!       <label x="1" y="10" name="Label_6" text="SKU"/>
!       <label x="12" y="10" name="Label_7" text="Description"/>
!       <label x="43" y="10" name="Label_8" text="Old QTY"/>
!       <label x="54" y="10" name="Label_9" text="New QTY"/>
!       <label x="65" y="10" name="Label_10" text="Sold"/>
!       <entry x="1" y="11" field="sku" name="" width="10" rows="20">
          <options>
            <option name="tip" value="The SKU for this item."/>
          </options>
!       </entry>
!       <entry x="12" y="11" field="desc" name="ntryDescription" width="30"
!              rows="20">
          <options>
            <option name="tip" value="The description for this item."/>
          </options>
!       </entry>
!       <entry x="43" y="11" field="qty" name="ntryOldQty" width="10" rows="20">
          <options>
            <option name="tip" value="The old on hand quantity for this item."/>
          </options>
!       </entry>
!       <entry x="54" y="11" name="ntryNewQty" width="10" rows="20">
          <options>
            <option name="tip"
                    value="The new physical count quantity for this item."/>
          </options>
!       </entry>
!       <entry x="65" y="11" name="ntrySold" width="10" rows="20">
          <options>
            <option name="tip" value="The number of units sold for this item."/>
          </options>
!       </entry>
      </block>
!   </page>
  </form>
--- 1,111 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:24  -->
  
! <form c:height="31" title="Inventory Maintenance" c:width="76">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
    <datasource name="inventory"/>
!   <logic>
      <block name="inventory" datasource="inventory">
!       <field name="ntryStoreNum" field="loc_num">
          <options>
            <option name="tip" value="The store number."/>
          </options>
!       </field>
!       <field name="ntryPhoneNumber" field="phone">
          <options>
            <option name="tip" value="The stores phone number."/>
          </options>
!       </field>
!       <field name="ntryStoreName" field="desc">
          <options>
            <option name="tip" value="The store name."/>
          </options>
!       </field>
!       <field name="ntryAddr1" field="addr1">
          <options>
            <option name="tip" value="The stores address line one."/>
          </options>
!       </field>
!       <field name="ntryAddr2" field="addr2">
          <options>
            <option name="tip" value="The stores address line two."/>
          </options>
!       </field>
!       <field name="ntryAddr3" field="addr3">
          <options>
            <option name="tip" value="The stores address line three."/>
          </options>
!       </field>
!       <field name="ntryComments" field="">
          <options>
            <option name="tip" value="Comments about store."/>
          </options>
!       </field>
!       <field name="" field="sku">
          <options>
            <option name="tip" value="The SKU for this item."/>
          </options>
!       </field>
!       <field name="ntryDescription" field="desc">
          <options>
            <option name="tip" value="The description for this item."/>
          </options>
!       </field>
!       <field name="ntryOldQty" field="qty">
          <options>
            <option name="tip" value="The old on hand quantity for this item."/>
          </options>
!       </field>
!       <field name="ntryNewQty">
          <options>
            <option name="tip"
                    value="The new physical count quantity for this item."/>
          </options>
!       </field>
!       <field name="ntrySold">
          <options>
            <option name="tip" value="The number of units sold for this item."/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="Store Number" c:x="1" c:y="1"/>
!       <entry block="inventory" field="ntryStoreNum" c:width="10" c:x="1"
!              c:y="2"/>
!       <label name="Label_2" text="Phone Number" c:x="21" c:y="1"/>
!       <entry block="inventory" field="ntryPhoneNumber" c:width="20" c:x="21"
!              c:y="2"/>
!       <label name="Label_3" text="Store Name" c:x="1" c:y="3"/>
!       <entry block="inventory" field="ntryStoreName" c:width="40" c:x="1"
!              c:y="4"/>
!       <label name="Label_4" text="Address" c:x="1" c:y="5"/>
!       <entry block="inventory" field="ntryAddr1" c:width="40" c:x="1" 
c:y="6"/>
!       <entry block="inventory" field="ntryAddr2" c:width="40" c:x="1" 
c:y="7"/>
!       <entry block="inventory" field="ntryAddr3" c:width="40" c:x="1" 
c:y="8"/>
!       <label name="Label_5" text="Comments" c:x="44" c:y="1"/>
!       <entry block="inventory" field="ntryComments" c:height="8" c:width="31"
!              c:x="44" c:y="2"/>
!       <label name="Label_6" text="SKU" c:x="1" c:y="10"/>
!       <label name="Label_7" text="Description" c:x="12" c:y="10"/>
!       <label name="Label_8" text="Old QTY" c:x="43" c:y="10"/>
!       <label name="Label_9" text="New QTY" c:x="54" c:y="10"/>
!       <label name="Label_10" text="Sold" c:x="65" c:y="10"/>
!       <entry block="inventory" field="" rows="20" c:width="10" c:x="1"
!              c:y="11"/>
!       <entry block="inventory" field="ntryDescription" rows="20" c:width="30"
!              c:x="12" c:y="11"/>
!       <entry block="inventory" field="ntryOldQty" rows="20" c:width="10"
!              c:x="43" c:y="11"/>
!       <entry block="inventory" field="ntryNewQty" rows="20" c:width="10"
!              c:x="54" c:y="11"/>
!       <entry block="inventory" field="ntrySold" rows="20" c:width="10"
!              c:x="65" c:y="11"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/location/forms/country_maint.gfd
diff -c gnue/forms/samples/location/forms/country_maint.gfd:1.3 
gnue/forms/samples/location/forms/country_maint.gfd:1.4
*** gnue/forms/samples/location/forms/country_maint.gfd:1.3     Fri Jan  4 
09:59:07 2002
--- gnue/forms/samples/location/forms/country_maint.gfd Tue Nov 26 20:09:31 2002
***************
*** 1,23 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:25:37  -->
  
! <form width="54" title="Country Maintenance" height="13">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource database="gnue" name="country" order_by="country"
                table="country"/>
!   <page name="Page_1">
      <block name="country" datasource="country">
!       <label x="1" y="1" name="Label_1" text="Country"/>
!       <entry x="1" y="2" field="country" name="country" case="upper"
!              max_length="50" width="50" rows="10">
          <options>
            <option name="tip" value="The name of the country"/>
          </options>
!       </entry>
      </block>
!   </page>
  </form>
--- 1,28 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:24  -->
  
! <form c:height="13" title="Country Maintenance" c:width="54">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="country" connection="gnue" order_by="country"
                table="country"/>
!   <logic>
      <block name="country" datasource="country">
!       <field name="country" case="upper" field="country" max_length="50">
          <options>
            <option name="tip" value="The name of the country"/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="Country" c:x="1" c:y="1"/>
!       <entry block="country" field="country" rows="10" c:width="50" c:x="1"
!              c:y="2"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/location/forms/county_maint.gfd
diff -c gnue/forms/samples/location/forms/county_maint.gfd:1.4 
gnue/forms/samples/location/forms/county_maint.gfd:1.5
*** gnue/forms/samples/location/forms/county_maint.gfd:1.4      Mon Jun 17 
20:57:34 2002
--- gnue/forms/samples/location/forms/county_maint.gfd  Tue Nov 26 20:09:31 2002
***************
*** 1,32 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:25:41  -->
  
! <form width="24" title="County Maintenance" height="13">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource cache="5" database="gnue" name="county" order_by="state,county"
!               table="county"/>
!   <datasource table="state" name="validator" database="gnue" prequery=""/>
!   <page name="Page_1">
      <block name="county" datasource="county">
!       <label x="1" y="1" name="Label_1" text="County"/>
!       <entry x="1" y="2" field="county" name="county" case="upper" width="10"
!              rows="10">
          <options>
            <option name="tip" value="The name of the county"/>
          </options>
!       </entry>
!       <label x="12" y="1" name="Label_2" text="State"/>
!       <entry x="12" y="2" field="state" name="state" width="10" rows="10"
!              style="dropdown" fk_source="validator" fk_key="state"
!              fk_description="description">
          <options>
            <option name="tip" value="The state in which the county is 
located"/>
          </options>
!       </entry>
      </block>
!   </page>
  </form>
--- 1,38 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:24  -->
  
! <form c:height="13" title="County Maintenance" c:width="24">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="county" cache="5" connection="gnue"
!               order_by="state,county" table="county"/>
!   <datasource name="validator" connection="gnue" prequery="" table="state"/>
!   <logic>
      <block name="county" datasource="county">
!       <field name="county" case="upper" field="county">
          <options>
            <option name="tip" value="The name of the county"/>
          </options>
!       </field>
!       <field name="state" field="state" fk_description="description"
!              fk_key="state" fk_source="validator">
          <options>
            <option name="tip" value="The state in which the county is 
located"/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="County" c:x="1" c:y="1"/>
!       <entry block="county" field="county" rows="10" c:width="10" c:x="1"
!              c:y="2"/>
!       <label name="Label_2" text="State" c:x="12" c:y="1"/>
!       <entry block="county" field="state" rows="10" style="dropdown"
!              c:width="10" c:x="12" c:y="2"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/location/forms/runform.gfd
diff -c gnue/forms/samples/location/forms/runform.gfd:1.1 
gnue/forms/samples/location/forms/runform.gfd:1.2
*** gnue/forms/samples/location/forms/runform.gfd:1.1   Thu Jan 10 11:51:18 2002
--- gnue/forms/samples/location/forms/runform.gfd       Tue Nov 26 20:09:31 2002
***************
*** 1,56 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2002-01-10 10:29:41  -->
  
! <form height="11">
    <options/>
!   <page name="MainPage">
!     <block name="MainBlock">
!       <entry name="temp" x="1" y="10" width="1"/>
!     </block>
! 
!     <button x="4" y="1" width="4" label="Run" name="CountryMaintButton"
!             height="1" trigger="runCountryMaint"/>
!     <label x="9" y="1" width="27" name="CountryMaintLabel"
!            text="Country Maintenance"/>
! 
!     <button x="4" y="3" width="4" label="Run" name="CountyMaintButton"
!             height="1" trigger="runCountyMaint"/>
!     <label x="9" y="3" width="27" name="CountyMaintLabel"
!            text="County Maintenance"/>
! 
!     <button x="4" y="5" width="4" label="Run" name="StateMaintButton"
!             height="1" trigger="runStateMaint"/>
!     <label x="9" y="5" width="27" name="StateMaintLabel"
!            text="State Maintenance"/>
! 
!     <button x="4" y="7" width="4" label="Run" name="ZipCoordMaintButton"
!             height="1" trigger="runZipCoordMaint"/>
!     <label x="9" y="7" width="27" name="ZipCoordMaintLabel"
!            text="Zipcode Coordinates Maintenance"/>
! 
!     <button x="4" y="9" width="4" label="Run" name="ZipCodeMaintButton"
!             height="1" trigger="runZipCodeMaint"/>
!     <label x="9" y="9" width="27" name="ZipCodeMaintLabel"
!            text="Zip Code Maintenance"/>
! 
!   </page>
! 
!   <trigger type="named" name="runCountryMaint">
      runform("country_maint.gfd")
!   </trigger>
!   <trigger type="named" name="runCountyMaint">
      runform("county_maint.gfd")
!   </trigger>
!   <trigger type="named" name="runStateMaint">
      runform("state_maint.gfd")
!   </trigger>
!   <trigger type="named" name="runZipCoordMaint">
      runform("zipcode_maint.gfd")
!   </trigger>
!   <trigger type="named" name="runZipCodeMaint">
      runform("zip_coords_maint.gfd")
!   </trigger>
! 
  </form>
--- 1,63 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:24  -->
  
! <form c:height="11">
    <options/>
!   <trigger name="runCountryMaint" type="named"><![CDATA[
      runform("country_maint.gfd")
!   ]]></trigger>
!   <trigger name="runCountyMaint" type="named"><![CDATA[
      runform("county_maint.gfd")
!   ]]></trigger>
!   <trigger name="runStateMaint" type="named"><![CDATA[
      runform("state_maint.gfd")
!   ]]></trigger>
!   <trigger name="runZipCoordMaint" type="named"><![CDATA[
      runform("zipcode_maint.gfd")
!   ]]></trigger>
!   <trigger name="runZipCodeMaint" type="named"><![CDATA[
      runform("zip_coords_maint.gfd")
!   ]]></trigger>
!   <logic>
!     <block name="MainBlock">
!       <field name="temp"/>
!     </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="MainPage">
!       <label name="CountryMaintLabel" text="Country Maintenance" c:width="27"
!              c:x="9" c:y="1"/>
!       <label name="CountyMaintLabel" text="County Maintenance" c:width="27"
!              c:x="9" c:y="3"/>
!       <label name="StateMaintLabel" text="State Maintenance" c:width="27"
!              c:x="9" c:y="5"/>
!       <label name="ZipCoordMaintLabel" text="Zipcode Coordinates Maintenance"
!              c:width="27" c:x="9" c:y="7"/>
!       <label name="ZipCodeMaintLabel" text="Zip Code Maintenance" c:width="27"
!              c:x="9" c:y="9"/>
!       <entry block="MainBlock" field="temp" c:width="1" c:x="1" c:y="10"/>
!     </page>
!   </layout>
!   <button name="CountryMaintButton" c:height="1" label="Run" c:width="4"
!           c:x="4" c:y="1">
!     <trigger src="runCountryMaint" type="On-Action"/>
!   </button>
!   <button name="CountyMaintButton" c:height="1" label="Run" c:width="4"
!           c:x="4" c:y="3">
!     <trigger src="runCountyMaint" type="On-Action"/>
!   </button>
!   <button name="StateMaintButton" c:height="1" label="Run" c:width="4" c:x="4"
!           c:y="5">
!     <trigger src="runStateMaint" type="On-Action"/>
!   </button>
!   <button name="ZipCoordMaintButton" c:height="1" label="Run" c:width="4"
!           c:x="4" c:y="7">
!     <trigger src="runZipCoordMaint" type="On-Action"/>
!   </button>
!   <button name="ZipCodeMaintButton" c:height="1" label="Run" c:width="4"
!           c:x="4" c:y="9">
!     <trigger src="runZipCodeMaint" type="On-Action"/>
!   </button>
  </form>
Index: gnue/forms/samples/location/forms/state_maint.gfd
diff -c gnue/forms/samples/location/forms/state_maint.gfd:1.3 
gnue/forms/samples/location/forms/state_maint.gfd:1.4
*** gnue/forms/samples/location/forms/state_maint.gfd:1.3       Fri Jan  4 
09:59:07 2002
--- gnue/forms/samples/location/forms/state_maint.gfd   Tue Nov 26 20:09:31 2002
***************
*** 1,29 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:25:46  -->
  
! <form width="39" title="State Maintenance" height="13">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource database="gnue" name="state" order_by="state" table="state"/>
!   <page name="Page_1">
      <block name="state" datasource="state">
!       <label x="1" y="1" name="Label_1" text="State"/>
!       <entry x="1" y="2" field="state" name="state" case="upper"
!              max_length="2" width="3" rows="10">
          <options>
            <option name="tip" value="The 2 charater code for the state"/>
          </options>
!       </entry>
!       <label x="7" y="1" name="Label_2" text="Description"/>
!       <entry x="7" y="2" field="description" name="description"
!              max_length="30" width="30" rows="10">
          <options>
            <option name="tip" value="The full name of the state"/>
          </options>
!       </entry>
      </block>
!   </page>
  </form>
--- 1,34 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:25  -->
  
! <form c:height="13" title="State Maintenance" c:width="39">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="state" connection="gnue" order_by="state" table="state"/>
!   <logic>
      <block name="state" datasource="state">
!       <field name="state" case="upper" field="state" max_length="2">
          <options>
            <option name="tip" value="The 2 charater code for the state"/>
          </options>
!       </field>
!       <field name="description" field="description" max_length="30">
          <options>
            <option name="tip" value="The full name of the state"/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="State" c:x="1" c:y="1"/>
!       <entry block="state" field="state" rows="10" c:width="3" c:x="1" 
c:y="2"/>
!       <label name="Label_2" text="Description" c:x="7" c:y="1"/>
!       <entry block="state" field="description" rows="10" c:width="30" c:x="7"
!              c:y="2"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/location/forms/zip_coords_maint.gfd
diff -c gnue/forms/samples/location/forms/zip_coords_maint.gfd:1.6 
gnue/forms/samples/location/forms/zip_coords_maint.gfd:1.7
*** gnue/forms/samples/location/forms/zip_coords_maint.gfd:1.6  Mon Jun 17 
20:57:34 2002
--- gnue/forms/samples/location/forms/zip_coords_maint.gfd      Tue Nov 26 
20:09:31 2002
***************
*** 1,56 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:25:52  -->
  
! <form width="71" title="ZIP Code Maintenance" height="18">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource cache="5" database="gnue" name="zips" order_by="state,city"
                table="zipcode"/>
!   <datasource prequery="" database="gnue" name="validator"
!               order_by="description" table="state"/>
!   <page name="Page_1">
      <block name="zip" datasource="zips">
!       <label x="1" y="1" name="Label_1" text="Zip"/>
!       <entry x="1" y="2" field="zipcode" name="zip" max_length="5" width="5"
!              typecast="number" rows="15">
          <options>
            <option name="tip" value="US Postal Zip Code"/>
          </options>
!       </entry>
!       <label x="7" y="1" name="Label_2" text="City"/>
!       <entry x="7" y="2" field="city" name="city" case="upper" width="15"
!              rows="15">
          <options>
            <option name="tip" value="Full name of city"/>
          </options>
!       </entry>
!       <label x="23" y="1" name="Label_3" text="State"/>
!       <entry x="23" y="2" field="state" name="state" case="upper" width="15"
!              rows="15" style="dropdown" fk_source="validator" fk_key="state"
!              fk_description="description">
          <options>
            <option name="tip" value="State"/>
          </options>
!       </entry>
!       <label x="39" y="1" name="Label_4" text="Latitude"/>
!       <entry x="39" y="2" field="latitude" name="latitude" width="15"
!              typecast="number" rows="15">
          <options>
            <option name="tip"
                    value="The latitude of the city for the shop lookup"/>
          </options>
!       </entry>
!       <label x="55" y="1" name="Label_5" text="Longitude"/>
!       <entry x="55" y="2" field="longitude" name="longitude" width="15"
!              typecast="number" rows="15">
          <options>
            <option name="tip"
                    value="The longitude of the city for the shop lookup"/>
          </options>
!       </entry>
      </block>
!   </page>
  </form>
--- 1,63 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:25  -->
  
! <form c:height="18" title="ZIP Code Maintenance" c:width="71">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="zips" cache="5" connection="gnue" order_by="state,city"
                table="zipcode"/>
!   <datasource name="validator" connection="gnue" order_by="description"
!               prequery="" table="state"/>
!   <logic>
      <block name="zip" datasource="zips">
!       <field name="zip" field="zipcode" max_length="5" typecast="number">
          <options>
            <option name="tip" value="US Postal Zip Code"/>
          </options>
!       </field>
!       <field name="city" case="upper" field="city">
          <options>
            <option name="tip" value="Full name of city"/>
          </options>
!       </field>
!       <field name="state" case="upper" field="state"
!              fk_description="description" fk_key="state" 
fk_source="validator">
          <options>
            <option name="tip" value="State"/>
          </options>
!       </field>
!       <field name="latitude" field="latitude" typecast="number">
          <options>
            <option name="tip"
                    value="The latitude of the city for the shop lookup"/>
          </options>
!       </field>
!       <field name="longitude" field="longitude" typecast="number">
          <options>
            <option name="tip"
                    value="The longitude of the city for the shop lookup"/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="Zip" c:x="1" c:y="1"/>
!       <entry block="zip" field="zip" rows="15" c:width="5" c:x="1" c:y="2"/>
!       <label name="Label_2" text="City" c:x="7" c:y="1"/>
!       <entry block="zip" field="city" rows="15" c:width="15" c:x="7" c:y="2"/>
!       <label name="Label_3" text="State" c:x="23" c:y="1"/>
!       <entry block="zip" field="state" rows="15" style="dropdown" c:width="15"
!              c:x="23" c:y="2"/>
!       <label name="Label_4" text="Latitude" c:x="39" c:y="1"/>
!       <entry block="zip" field="latitude" rows="15" c:width="15" c:x="39"
!              c:y="2"/>
!       <label name="Label_5" text="Longitude" c:x="55" c:y="1"/>
!       <entry block="zip" field="longitude" rows="15" c:width="15" c:x="55"
!              c:y="2"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/location/forms/zipcode_maint.gfd
diff -c gnue/forms/samples/location/forms/zipcode_maint.gfd:1.6 
gnue/forms/samples/location/forms/zipcode_maint.gfd:1.7
*** gnue/forms/samples/location/forms/zipcode_maint.gfd:1.6     Mon Jun 17 
20:57:34 2002
--- gnue/forms/samples/location/forms/zipcode_maint.gfd Tue Nov 26 20:09:31 2002
***************
*** 1,25 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:26:05  -->
  
! <form width="50" title="ZIP Code Maintenance" height="14">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource table="zipcode" name="zips" database="gnue"/>
!   <datasource table="state" name="validator" database="gnue" prequery=""/>
!   <page name="Page_1">
!     <label x="1" y="1" name="Label_1" text="City"/>
!     <label x="31" y="1" name="Label_2" text="State"/>
!     <label x="39" y="1" name="Label_3" text="Zip"/>
!     <block name="zip" rows="10" datasource="zips">
!       <entry name="city" x="1" y="2" width="30" field="city" case="upper"/>
!       <entry x="32" y="2" field="state" name="state" width="10"
!              style="dropdown" fk_source="validator" fk_key="state"
!              fk_description="description"/>
!       <entry x="42" y="2" field="zipcode" name="zip" max_length="5" width="7"
!              typecast="number"/>
      </block>
!   </page>
  </form>
--- 1,31 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:25  -->
  
! <form c:height="14" title="ZIP Code Maintenance" c:width="50">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="zips" connection="gnue" table="zipcode"/>
!   <datasource name="validator" connection="gnue" prequery="" table="state"/>
!   <logic>
!     <block name="zip" datasource="zips" rows="10">
!       <field name="city" case="upper" field="city"/>
!       <field name="state" field="state" fk_description="description"
!              fk_key="state" fk_source="validator"/>
!       <field name="zip" field="zipcode" max_length="5" typecast="number"/>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="City" c:x="1" c:y="1"/>
!       <label name="Label_2" text="State" c:x="31" c:y="1"/>
!       <label name="Label_3" text="Zip" c:x="39" c:y="1"/>
!       <entry block="zip" field="city" c:width="30" c:x="1" c:y="2"/>
!       <entry block="zip" field="state" style="dropdown" c:width="10" c:x="32"
!              c:y="2"/>
!       <entry block="zip" field="zip" c:width="7" c:x="42" c:y="2"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/po/sc_po_entry.gfd
diff -c gnue/forms/samples/po/sc_po_entry.gfd:1.9 
gnue/forms/samples/po/sc_po_entry.gfd:1.10
*** gnue/forms/samples/po/sc_po_entry.gfd:1.9   Sun Nov  4 22:21:11 2001
--- gnue/forms/samples/po/sc_po_entry.gfd       Tue Nov 26 20:09:31 2002
***************
*** 1,26 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:25:09  -->
  
! <form tabbed="top" width="80" title="GNUe Supply Chain : Purchase Order Entry"
!       height="24">
    <options>
!     <option value="0.0.2" name="version"/>
    </options>
    <datasource name="dtsrcPOInfo" cache="5"/>
    <datasource name="dtsrcShipTo" cache="5"/>
    <datasource name="dtsrcBillTo" cache="5"/>
    <datasource name="dtsrcVendor" cache="5"/>
    <datasource name="dtsrcPOItem" cache="5"/>
!   <trigger type="NAMED" name="trggrAmount">
  #
  #Calculate Amount
  #
  import sys
  blckPOItem.fields.ntryAmount = str(int(blckPOItem.fields.ntryQuantity) * 
float(blckPOItem.fields.ntryUnitPrice))
! </trigger>
!   <trigger type="NAMED" name="trggrTotal">
  #
  #Calculate Total
  #
--- 1,26 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:26  -->
  
! <form c:height="24" tabbed="top"
!       title="GNUe Supply Chain : Purchase Order Entry" c:width="80">
    <options>
!     <option name="version" value="0.0.2"/>
    </options>
    <datasource name="dtsrcPOInfo" cache="5"/>
    <datasource name="dtsrcShipTo" cache="5"/>
    <datasource name="dtsrcBillTo" cache="5"/>
    <datasource name="dtsrcVendor" cache="5"/>
    <datasource name="dtsrcPOItem" cache="5"/>
!   <trigger name="trggrAmount" type="NAMED"><![CDATA[
  #
  #Calculate Amount
  #
  import sys
  blckPOItem.fields.ntryAmount = str(int(blckPOItem.fields.ntryQuantity) * 
float(blckPOItem.fields.ntryUnitPrice))
! ]]></trigger>
!   <trigger name="trggrTotal" type="NAMED"><![CDATA[
  #
  #Calculate Total
  #
***************
*** 46,173 ****
  except:
    pass
  blckPOItem.fields.ntryTotal = str(SubTotal+Tax1+Tax2+Shipping)
! </trigger>
!   <page name="Customer Info">
      <block name="blckPO" datasource="dtsrcpoinfo">
!       <label x="1" y="1" name="Label_1" text="PO Number"/>
!       <entry name="ntryPONum" x="1" y="2" width="16" field="po_number"/>
!       <label x="42" y="1" name="Label_2" text="Tax Exempt #"/>
!       <entry name="ntryTaxID" x="42" y="2" width="16" field="tax_id"/>
      </block>
      <block name="blckShipTo" datasource="dtsrcshipto">
!       <label x="1" y="4" name="Label_3" text="Ship To"/>
!       <entry name="ntryShipToName" x="1" y="5" width="37" 
field="company_name"/>
!       <label x="1" y="6" name="Label_4" text="Contact"/>
!       <entry name="ntryShipToContact" x="1" y="7" width="37" field="contact"/>
!       <label x="1" y="8" name="Label_5" text="Address"/>
!       <entry name="ntryShipToAddress" x="1" y="9" width="37" 
field="address1"/>
!       <entry name="ntryShipToAddress2" x="1" y="10" width="37"
!              field="address2"/>
!       <label x="1" y="11" name="Label_6" text="City"/>
!       <entry name="ntryShipToCity" x="1" y="12" width="21" field="city"/>
!       <label x="23" y="11" name="Label_7" text="ST"/>
!       <entry name="ntryShipToST" x="23" y="12" width="3" field="state"/>
!       <label x="27" y="11" name="Label_8" text="Zip"/>
!       <entry name="ntryShipToZip" x="27" y="12" width="11" field="zip"/>
      </block>
      <block name="blckBillTo" datasource="dtsrcbillto">
!       <label x="42" y="4" name="Label_9" text="Bill To"/>
!       <entry name="ntryBillToName" x="42" y="5" width="37"
!              field="company_name"/>
!       <label x="42" y="6" name="Label_10" text="Contact"/>
!       <entry name="ntryBillToContact" x="42" y="7" width="37" 
field="contact"/>
!       <label x="42" y="8" name="Label_11" text="Address"/>
!       <entry name="ntryBillToAddress" x="42" y="9" width="37" 
field="address1"/>
!       <entry name="ntryBillToAddress2" x="42" y="10" width="37"
!              field="address2"/>
!       <label x="42" y="11" name="Label_12" text="City"/>
!       <entry name="ntryBillToCity" x="42" y="12" width="21" field="city"/>
!       <label x="64" y="11" name="Label_13" text="ST"/>
!       <entry name="ntryBillToST" x="64" y="12" width="3" field="state"/>
!       <label x="68" y="11" name="Label_14" text="Zip"/>
!       <entry name="ntryBillToZip" x="68" y="12" width="11" field="zip"/>
      </block>
      <block name="blckVendor" datasource="dtsrcvendor">
!       <label x="1" y="14" name="Label_15" text="Vendor"/>
!       <entry name="ntryVendorName" x="1" y="15" width="37"
!              field="company_name"/>
!       <label x="1" y="16" name="Label_16" text="Contact"/>
!       <entry name="ntryVendorContact" x="1" y="17" width="37" 
field="contact"/>
!       <label x="1" y="18" name="Label_17" text="Address"/>
!       <entry name="ntryVendorAddress" x="1" y="19" width="37" 
field="address1"/>
!       <entry name="ntryVendorAddress2" x="1" y="19" width="37"
!              field="address2"/>
!       <label x="1" y="20" name="Label_18" text="City"/>
!       <entry name="ntryVendorCity" x="1" y="21" width="21" field="city"/>
!       <label x="23" y="20" name="Label_19" text="ST"/>
!       <entry name="ntryVendorST" x="23" y="21" width="3" field="state"/>
!       <label x="27" y="20" name="Label_20" text="Zip"/>
!       <entry name="ntryVendorZip" x="27" y="21" width="11" field="zip"/>
      </block>
      <block name="blckPODates" datasource="dtsrcpoinfo">
!       <label x="42" y="14" name="Label_21" text="Customer Number"/>
!       <entry name="ntryCustomerNo" x="42" y="15" width="37"
!              field="customer_no"/>
!       <label x="42" y="16" name="Label_22" text="Create Date"/>
!       <entry x="42" y="17" field="create_date" name="ntryCreateDate"
!              width="37">
!         <trigger type="PRE-FOCUSOUT" name="Trigger_1">
  blckPODates.fields.ntryEstShipDate = blckPODates.fields.ntryCreateDate
! blckPODates.fields.ntryReqShipDate = 
blckPODates.fields.ntryCreateDate</trigger>
!       </entry>
!       <label x="42" y="18" name="Label_23" text="Estimated Ship Date"/>
!       <entry name="ntryEstShipDate" x="42" y="19" width="37"
!              field="est_ship_date"/>
!       <label x="42" y="20" name="Label_24" text="Required Ship Date"/>
!       <entry name="ntryReqShipDate" x="42" y="21" width="37"
!              field="req_ship_date"/>
      </block>
-   </page>
-   <page name="Item info">
      <block name="blckPOItem" datasource="dtsrcpoitem">
!       <label x="1" y="1" name="Label_25" text="Item Number"/>
!       <label x="17" y="1" name="Label_26" text="Description"/>
!       <label x="53" y="1" name="Label_27" text="Qty"/>
!       <label x="58" y="1" name="Label_28" text="Unit Price"/>
!       <label x="69" y="1" name="Label_29" text="Amount"/>
!       <entry name="ntryItemNo" x="1" y="2" width="15" value=""
!              field="item_number" rows="15"/>
!       <entry name="ntryDescription" x="17" y="2" width="35" value=""
!              field="desc" rows="15"/>
!       <entry x="53" y="2" value="" field="qty" name="ntryQuantity" width="4"
!              rows="15">
!         <trigger type="PRE-FOCUSOUT" name="Trigger_2" src="trggrAmount"/>
!       </entry>
!       <entry x="58" y="2" value="" field="unit_price" name="ntryUnitPrice"
!              width="10" rows="15">
!         <trigger type="PRE-FOCUSOUT" name="Trigger_3" src="trggrAmount"/>
!       </entry>
!       <entry name="ntryAmount" x="69" y="2" readonly="" width="10" value=""
!              field="amt" rows="15"/>
!       <label x="1" y="17" name="Label_30" text="Comments/Shipping Notes"/>
!       <entry name="ntryComments" x="1" y="18" width="55" value=""
!              field="comments" height="5"/>
!       <label x="58" y="18" name="Label_31" text="Sub Total"/>
!       <entry name="ntrySubTotal" x="69" y="18" width="10" value=""
!              field="sub_total">
!         <trigger type="PRE-FOCUSOUT" name="Trigger_4" src="trggrTotal"/>
!       </entry>
!       <label x="58" y="19" name="Label_32" text="Tax 1"/>
!       <entry name="ntryTax1" x="69" y="19" width="10" value="" field="tax1">
!         <trigger type="PRE-FOCUSOUT" name="Trigger_5" src="trggrTotal"/>
!       </entry>
!       <label x="58" y="20" name="Label_33" text="Tax 2"/>
!       <entry name="ntryTax2" x="69" y="20" width="10" value="" field="tax2">
!         <trigger type="PRE-FOCUSOUT" name="Trigger_6" src="trggrTotal"/>
!       </entry>
!       <label x="58" y="21" name="Label_34" text="Shipping"/>
!       <entry name="ntryShipping" x="69" y="21" width="10" value=""
!              field="shipping">
!         <trigger type="PRE-FOCUSOUT" name="Trigger_7" src="trggrTotal"/>
!       </entry>
!       <label x="58" y="22" name="Label_35" text="Total"/>
!       <entry name="ntryTotal" x="69" y="22" readonly="" width="10" value=""
!              field="total"/>
!     </block>
!   </page>
  </form>
--- 46,233 ----
  except:
    pass
  blckPOItem.fields.ntryTotal = str(SubTotal+Tax1+Tax2+Shipping)
! ]]></trigger>
!   <logic>
      <block name="blckPO" datasource="dtsrcpoinfo">
!       <field name="ntryPONum" field="po_number"/>
!       <field name="ntryTaxID" field="tax_id"/>
      </block>
      <block name="blckShipTo" datasource="dtsrcshipto">
!       <field name="ntryShipToName" field="company_name"/>
!       <field name="ntryShipToContact" field="contact"/>
!       <field name="ntryShipToAddress" field="address1"/>
!       <field name="ntryShipToAddress2" field="address2"/>
!       <field name="ntryShipToCity" field="city"/>
!       <field name="ntryShipToST" field="state"/>
!       <field name="ntryShipToZip" field="zip"/>
      </block>
      <block name="blckBillTo" datasource="dtsrcbillto">
!       <field name="ntryBillToName" field="company_name"/>
!       <field name="ntryBillToContact" field="contact"/>
!       <field name="ntryBillToAddress" field="address1"/>
!       <field name="ntryBillToAddress2" field="address2"/>
!       <field name="ntryBillToCity" field="city"/>
!       <field name="ntryBillToST" field="state"/>
!       <field name="ntryBillToZip" field="zip"/>
      </block>
      <block name="blckVendor" datasource="dtsrcvendor">
!       <field name="ntryVendorName" field="company_name"/>
!       <field name="ntryVendorContact" field="contact"/>
!       <field name="ntryVendorAddress" field="address1"/>
!       <field name="ntryVendorAddress2" field="address2"/>
!       <field name="ntryVendorCity" field="city"/>
!       <field name="ntryVendorST" field="state"/>
!       <field name="ntryVendorZip" field="zip"/>
      </block>
      <block name="blckPODates" datasource="dtsrcpoinfo">
!       <field name="ntryCustomerNo" field="customer_no"/>
!       <field name="ntryCreateDate" field="create_date">
!         <trigger name="Trigger_1" type="PRE-FOCUSOUT"><![CDATA[
  blckPODates.fields.ntryEstShipDate = blckPODates.fields.ntryCreateDate
! blckPODates.fields.ntryReqShipDate = 
blckPODates.fields.ntryCreateDate]]></trigger>
!       </field>
!       <field name="ntryEstShipDate" field="est_ship_date"/>
!       <field name="ntryReqShipDate" field="req_ship_date"/>
      </block>
      <block name="blckPOItem" datasource="dtsrcpoitem">
!       <field name="ntryItemNo" field="item_number" value=""/>
!       <field name="ntryDescription" field="desc" value=""/>
!       <field name="ntryQuantity" field="qty" value="">
!         <trigger name="Trigger_2" src="trggrAmount" type="PRE-FOCUSOUT"/>
!       </field>
!       <field name="ntryUnitPrice" field="unit_price" value="">
!         <trigger name="Trigger_3" src="trggrAmount" type="PRE-FOCUSOUT"/>
!       </field>
!       <field name="ntryAmount" field="amt" readonly="" value=""/>
!       <field name="ntryComments" field="comments" value=""/>
!       <field name="ntrySubTotal" field="sub_total" value="">
!         <trigger name="Trigger_4" src="trggrTotal" type="PRE-FOCUSOUT"/>
!       </field>
!       <field name="ntryTax1" field="tax1" value="">
!         <trigger name="Trigger_5" src="trggrTotal" type="PRE-FOCUSOUT"/>
!       </field>
!       <field name="ntryTax2" field="tax2" value="">
!         <trigger name="Trigger_6" src="trggrTotal" type="PRE-FOCUSOUT"/>
!       </field>
!       <field name="ntryShipping" field="shipping" value="">
!         <trigger name="Trigger_7" src="trggrTotal" type="PRE-FOCUSOUT"/>
!       </field>
!       <field name="ntryTotal" field="total" readonly="" value=""/>
!     </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Customer Info">
!       <label name="Label_1" text="PO Number" c:x="1" c:y="1"/>
!       <entry block="blckPO" field="ntryPONum" c:width="16" c:x="1" c:y="2"/>
!       <label name="Label_2" text="Tax Exempt #" c:x="42" c:y="1"/>
!       <entry block="blckPO" field="ntryTaxID" c:width="16" c:x="42" c:y="2"/>
!       <label name="Label_3" text="Ship To" c:x="1" c:y="4"/>
!       <entry block="blckShipTo" field="ntryShipToName" c:width="37" c:x="1"
!              c:y="5"/>
!       <label name="Label_4" text="Contact" c:x="1" c:y="6"/>
!       <entry block="blckShipTo" field="ntryShipToContact" c:width="37" c:x="1"
!              c:y="7"/>
!       <label name="Label_5" text="Address" c:x="1" c:y="8"/>
!       <entry block="blckShipTo" field="ntryShipToAddress" c:width="37" c:x="1"
!              c:y="9"/>
!       <entry block="blckShipTo" field="ntryShipToAddress2" c:width="37"
!              c:x="1" c:y="10"/>
!       <label name="Label_6" text="City" c:x="1" c:y="11"/>
!       <entry block="blckShipTo" field="ntryShipToCity" c:width="21" c:x="1"
!              c:y="12"/>
!       <label name="Label_7" text="ST" c:x="23" c:y="11"/>
!       <entry block="blckShipTo" field="ntryShipToST" c:width="3" c:x="23"
!              c:y="12"/>
!       <label name="Label_8" text="Zip" c:x="27" c:y="11"/>
!       <entry block="blckShipTo" field="ntryShipToZip" c:width="11" c:x="27"
!              c:y="12"/>
!       <label name="Label_9" text="Bill To" c:x="42" c:y="4"/>
!       <entry block="blckBillTo" field="ntryBillToName" c:width="37" c:x="42"
!              c:y="5"/>
!       <label name="Label_10" text="Contact" c:x="42" c:y="6"/>
!       <entry block="blckBillTo" field="ntryBillToContact" c:width="37"
!              c:x="42" c:y="7"/>
!       <label name="Label_11" text="Address" c:x="42" c:y="8"/>
!       <entry block="blckBillTo" field="ntryBillToAddress" c:width="37"
!              c:x="42" c:y="9"/>
!       <entry block="blckBillTo" field="ntryBillToAddress2" c:width="37"
!              c:x="42" c:y="10"/>
!       <label name="Label_12" text="City" c:x="42" c:y="11"/>
!       <entry block="blckBillTo" field="ntryBillToCity" c:width="21" c:x="42"
!              c:y="12"/>
!       <label name="Label_13" text="ST" c:x="64" c:y="11"/>
!       <entry block="blckBillTo" field="ntryBillToST" c:width="3" c:x="64"
!              c:y="12"/>
!       <label name="Label_14" text="Zip" c:x="68" c:y="11"/>
!       <entry block="blckBillTo" field="ntryBillToZip" c:width="11" c:x="68"
!              c:y="12"/>
!       <label name="Label_15" text="Vendor" c:x="1" c:y="14"/>
!       <entry block="blckVendor" field="ntryVendorName" c:width="37" c:x="1"
!              c:y="15"/>
!       <label name="Label_16" text="Contact" c:x="1" c:y="16"/>
!       <entry block="blckVendor" field="ntryVendorContact" c:width="37" c:x="1"
!              c:y="17"/>
!       <label name="Label_17" text="Address" c:x="1" c:y="18"/>
!       <entry block="blckVendor" field="ntryVendorAddress" c:width="37" c:x="1"
!              c:y="19"/>
!       <entry block="blckVendor" field="ntryVendorAddress2" c:width="37"
!              c:x="1" c:y="19"/>
!       <label name="Label_18" text="City" c:x="1" c:y="20"/>
!       <entry block="blckVendor" field="ntryVendorCity" c:width="21" c:x="1"
!              c:y="21"/>
!       <label name="Label_19" text="ST" c:x="23" c:y="20"/>
!       <entry block="blckVendor" field="ntryVendorST" c:width="3" c:x="23"
!              c:y="21"/>
!       <label name="Label_20" text="Zip" c:x="27" c:y="20"/>
!       <entry block="blckVendor" field="ntryVendorZip" c:width="11" c:x="27"
!              c:y="21"/>
!       <label name="Label_21" text="Customer Number" c:x="42" c:y="14"/>
!       <entry block="blckPODates" field="ntryCustomerNo" c:width="37" c:x="42"
!              c:y="15"/>
!       <label name="Label_22" text="Create Date" c:x="42" c:y="16"/>
!       <entry block="blckPODates" field="ntryCreateDate" c:width="37" c:x="42"
!              c:y="17"/>
!       <label name="Label_23" text="Estimated Ship Date" c:x="42" c:y="18"/>
!       <entry block="blckPODates" field="ntryEstShipDate" c:width="37" c:x="42"
!              c:y="19"/>
!       <label name="Label_24" text="Required Ship Date" c:x="42" c:y="20"/>
!       <entry block="blckPODates" field="ntryReqShipDate" c:width="37" c:x="42"
!              c:y="21"/>
!     </page>
!     <page name="Item info">
!       <label name="Label_25" text="Item Number" c:x="1" c:y="1"/>
!       <label name="Label_26" text="Description" c:x="17" c:y="1"/>
!       <label name="Label_27" text="Qty" c:x="53" c:y="1"/>
!       <label name="Label_28" text="Unit Price" c:x="58" c:y="1"/>
!       <label name="Label_29" text="Amount" c:x="69" c:y="1"/>
!       <entry block="blckPOItem" field="ntryItemNo" rows="15" c:width="15"
!              c:x="1" c:y="2"/>
!       <entry block="blckPOItem" field="ntryDescription" rows="15" c:width="35"
!              c:x="17" c:y="2"/>
!       <entry block="blckPOItem" field="ntryQuantity" rows="15" c:width="4"
!              c:x="53" c:y="2"/>
!       <entry block="blckPOItem" field="ntryUnitPrice" rows="15" c:width="10"
!              c:x="58" c:y="2"/>
!       <entry block="blckPOItem" field="ntryAmount" rows="15" c:width="10"
!              c:x="69" c:y="2"/>
!       <label name="Label_30" text="Comments/Shipping Notes" c:x="1" c:y="17"/>
!       <entry block="blckPOItem" field="ntryComments" c:height="5" c:width="55"
!              c:x="1" c:y="18"/>
!       <label name="Label_31" text="Sub Total" c:x="58" c:y="18"/>
!       <entry block="blckPOItem" field="ntrySubTotal" c:width="10" c:x="69"
!              c:y="18"/>
!       <label name="Label_32" text="Tax 1" c:x="58" c:y="19"/>
!       <entry block="blckPOItem" field="ntryTax1" c:width="10" c:x="69"
!              c:y="19"/>
!       <label name="Label_33" text="Tax 2" c:x="58" c:y="20"/>
!       <entry block="blckPOItem" field="ntryTax2" c:width="10" c:x="69"
!              c:y="20"/>
!       <label name="Label_34" text="Shipping" c:x="58" c:y="21"/>
!       <entry block="blckPOItem" field="ntryShipping" c:width="10" c:x="69"
!              c:y="21"/>
!       <label name="Label_35" text="Total" c:x="58" c:y="22"/>
!       <entry block="blckPOItem" field="ntryTotal" c:width="10" c:x="69"
!              c:y="22"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/simple/form.gfd
diff -c gnue/forms/samples/simple/form.gfd:1.5 
gnue/forms/samples/simple/form.gfd:1.6
*** gnue/forms/samples/simple/form.gfd:1.5      Sun Nov  4 22:21:11 2001
--- gnue/forms/samples/simple/form.gfd  Tue Nov 26 20:09:31 2002
***************
*** 1,33 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:24:40  -->
  
! <form width="25" title="Simple Example" height="6">
    <options>
!     <option value="0.0.2" name="version"/>
    </options>
!   <page name="Page_1">
!     <block name="coding">
!       <label x="1" y="1" name="Label_1" text="Simple first page"/>
!       <label x="1" y="2" name="Label_2" text="Only contains labels"/>
!       <label x="1" y="3" name="Label_3" text="Page Up or Page Down"/>
!     </block>
!   </page>
!   <page name="Page_2">
      <block name="testing">
!       <label x="1" y="1" name="Label_4" text="Text Box 1"/>
!       <entry name="text1" x="1" y="2" width="10">
          <options>
            <option name="tip" value="This is the tip for the first text box"/>
          </options>
!       </entry>
!       <label x="1" y="4" name="Label_5" text="Text Box 2"/>
!       <entry name="text2" x="1" y="5" width="10">
          <options>
            <option name="tip" value="This is the tip for the second text box"/>
          </options>
!       </entry>
      </block>
!   </page>
  </form>
--- 1,38 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:26  -->
  
! <form c:height="6" title="Simple Example" c:width="25">
    <options>
!     <option name="version" value="0.0.2"/>
    </options>
!   <logic>
!     <block name="coding"/>
      <block name="testing">
!       <field name="text1">
          <options>
            <option name="tip" value="This is the tip for the first text box"/>
          </options>
!       </field>
!       <field name="text2">
          <options>
            <option name="tip" value="This is the tip for the second text box"/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="Simple first page" c:x="1" c:y="1"/>
!       <label name="Label_2" text="Only contains labels" c:x="1" c:y="2"/>
!       <label name="Label_3" text="Page Up or Page Down" c:x="1" c:y="3"/>
!     </page>
!     <page name="Page_2">
!       <label name="Label_4" text="Text Box 1" c:x="1" c:y="1"/>
!       <entry block="testing" field="text1" c:width="10" c:x="1" c:y="2"/>
!       <label name="Label_5" text="Text Box 2" c:x="1" c:y="4"/>
!       <entry block="testing" field="text2" c:width="10" c:x="1" c:y="5"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/track/forms/address_type.gfd
diff -c gnue/forms/samples/track/forms/address_type.gfd:1.4 
gnue/forms/samples/track/forms/address_type.gfd:1.5
*** gnue/forms/samples/track/forms/address_type.gfd:1.4 Sun Nov  4 22:21:11 2001
--- gnue/forms/samples/track/forms/address_type.gfd     Tue Nov 26 20:09:31 2002
***************
*** 1,30 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:23:52  -->
  
! <form width="35" title="Address Type Management" height="7">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource prequery="" cache="5" database="gnue" name="dtsrcaddress_type"
                table="address_type"/>
!   <page name="Page_1">
      <block name="blckaddress_type" datasource="dtsrcaddress_type">
!       <label x="1" y="2" name="Label_1" text="id"/>
!       <entry name="ntryid" x="1" y="3" readonly="" width="15" field="id">
          <options>
            <option name="tip" value="Please enter the value for id"/>
          </options>
!       </entry>
!       <label x="1" y="4" name="Label_2" text="description"/>
!       <entry name="ntrydescription" x="1" y="5" width="30" 
field="description">
          <options>
            <option name="tip" value="Please enter the value for description"/>
          </options>
!       </entry>
      </block>
!   </page>
!   <database provider="postgresql" dbname="gnue" host="gnue" name="gnue"
!             comment=""/>
  </form>
--- 1,38 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:26  -->
  
! <form c:height="7" title="Address Type Management" c:width="35">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="dtsrcaddress_type" cache="5" connection="gnue" prequery=""
                table="address_type"/>
!   <connection name="gnue" comment="" dbname="gnue" host="gnue"
!               provider="postgresql"/>
!   <logic>
      <block name="blckaddress_type" datasource="dtsrcaddress_type">
!       <field name="ntryid" field="id" readonly="">
          <options>
            <option name="tip" value="Please enter the value for id"/>
          </options>
!       </field>
!       <field name="ntrydescription" field="description">
          <options>
            <option name="tip" value="Please enter the value for description"/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="id" c:x="1" c:y="2"/>
!       <entry block="blckaddress_type" field="ntryid" c:width="15" c:x="1"
!              c:y="3"/>
!       <label name="Label_2" text="description" c:x="1" c:y="4"/>
!       <entry block="blckaddress_type" field="ntrydescription" c:width="30"
!              c:x="1" c:y="5"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/track/forms/assignment_status.gfd
diff -c gnue/forms/samples/track/forms/assignment_status.gfd:1.4 
gnue/forms/samples/track/forms/assignment_status.gfd:1.5
*** gnue/forms/samples/track/forms/assignment_status.gfd:1.4    Sun Nov  4 
22:21:11 2001
--- gnue/forms/samples/track/forms/assignment_status.gfd        Tue Nov 26 
20:09:31 2002
***************
*** 1,30 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:23:34  -->
  
! <form width="35" title="Assignment Status Management" height="7">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource prequery="" cache="5" database="gnue"
!               name="dtsrcassignment_status" table="assignment_status"/>
!   <page name="Page_1">
      <block name="blckassignment_status" datasource="dtsrcassignment_status">
!       <label x="1" y="2" name="Label_1" text="id"/>
!       <entry name="ntryid" x="1" y="3" readonly="" width="15" field="id">
          <options>
            <option name="tip" value="Please enter the value for id"/>
          </options>
!       </entry>
!       <label x="1" y="4" name="Label_2" text="description"/>
!       <entry name="ntrystatus" x="1" y="5" width="30" field="status">
          <options>
            <option name="tip" value="Please enter the value for description"/>
          </options>
!       </entry>
      </block>
!   </page>
!   <database provider="postgresql" dbname="gnue" host="gnue" name="gnue"
!             comment=""/>
  </form>
--- 1,38 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:27  -->
  
! <form c:height="7" title="Assignment Status Management" c:width="35">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="dtsrcassignment_status" cache="5" connection="gnue"
!               prequery="" table="assignment_status"/>
!   <connection name="gnue" comment="" dbname="gnue" host="gnue"
!               provider="postgresql"/>
!   <logic>
      <block name="blckassignment_status" datasource="dtsrcassignment_status">
!       <field name="ntryid" field="id" readonly="">
          <options>
            <option name="tip" value="Please enter the value for id"/>
          </options>
!       </field>
!       <field name="ntrystatus" field="status">
          <options>
            <option name="tip" value="Please enter the value for description"/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="id" c:x="1" c:y="2"/>
!       <entry block="blckassignment_status" field="ntryid" c:width="15" c:x="1"
!              c:y="3"/>
!       <label name="Label_2" text="description" c:x="1" c:y="4"/>
!       <entry block="blckassignment_status" field="ntrystatus" c:width="30"
!              c:x="1" c:y="5"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/track/forms/contact_manager.gfd
diff -c gnue/forms/samples/track/forms/contact_manager.gfd:1.12 
gnue/forms/samples/track/forms/contact_manager.gfd:1.13
*** gnue/forms/samples/track/forms/contact_manager.gfd:1.12     Mon Jun 17 
20:57:34 2002
--- gnue/forms/samples/track/forms/contact_manager.gfd  Tue Nov 26 20:09:31 2002
***************
*** 1,224 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:23:42  -->
  
! <form tabbed="top" width="69" title="GNU Enterprise Contact Manager"
!       height="22">
    <options>
!     <option value="GNU Enterprise Contact Manager" name="name"/>
!     <option value="GNUe Development Team" name="author"/>
!     <option value="Contact Manager for GNUe Developers" name="description"/>
!     <option value="0.0.2" name="version"/>
    </options>
!   <datasource prequery="" database="gnue" name="dtsrcPerson"
!               order_by="last_name" table="person"/>
!   <datasource prequery="" master="dtsrcPerson" database="gnue"
!               name="dtsrcAddress" table="address" masterlink="id" 
detaillink="personid"/>
!   <datasource prequery="" master="dtsrcPerson" database="gnue"
!               name="dtsrcPhone" table="phone" masterlink="id" 
detaillink="personid"/>
!   <datasource prequery="" master="dtsrcPerson" database="gnue"
!               name="dtsrcEmail" table="email" masterlink="id" 
detaillink="personid"/>
!   <datasource table="address_type" name="dtsrcAddressType" database="gnue"
!               prequery=""/>
!   <datasource table="phone_type" name="dtsrcPhoneType" database="gnue"
!               prequery=""/>
!   <datasource table="email_type" name="dtsrcEmailType" database="gnue"
!               prequery=""/>
!   <datasource table="assignment_status" name="dtsrcAssignmentStatus"
!               database="gnue" prequery=""/>
!   <datasource master="dtsrcPerson" database="gnue" name="dtsrcHistory"
!               table="history" masterlink="id" detaillink="person"/>
!   <trigger type="NAMED" name="getFullName">
  import sys
  
! if blckPerson.fields.ntryFirstName &lt;&gt; "" or 
blckPerson.fields.ntryLastName &lt;&gt; "":
    blckPerson.fields.ntryFullName= blckPerson.fields.ntryLastName + ", " + 
blckPerson.fields.ntryFirstName
  
! </trigger>
!   <trigger type="NAMED" name="validatePhoneArea">
  import sys
  import string
  
! if len(blckPhone.fields.ntryPhoneArea) &lt;&gt; 3 or 
len(blckPhone.fields.ntryPhoneArea) == 0:
    raise TriggerError("Area code must be exactly 3 digits.")
  
! </trigger>
!   <trigger type="NAMED" name="phoneNew">
  blckPhone.helper.object.newRecord()
! </trigger>
!   <trigger type="NAMED" name="phoneDelete">
  blckPhone.helper.object.deleteRecord()
! </trigger>
!   <trigger type="NAMED" name="phonePrev">
  blckPhone.helper.object.prevRecord()
! </trigger>
!   <trigger type="NAMED" name="phoneNext">
  blckPhone.helper.object.nextRecord()
! </trigger>
!   <trigger type="NAMED" name="recordTrigger">
  print "mommie, i see a new record!"
! </trigger>
!   <trigger type="NAMED" name="addrNew">
  blckAddress.helper.object.newRecord()
! </trigger>
!   <trigger type="NAMED" name="addrDelete">
  blckAddress.helper.object.deleteRecord()
! </trigger>
!   <trigger type="NAMED" name="addrPrev">
  blckAddress.helper.object.prevRecord()
! </trigger>
!   <trigger type="NAMED" name="addrNext">
  blckAddress.helper.object.nextRecord()
! </trigger>
!   <trigger type="NAMED" name="emailNew">
  blckEmail.helper.object.newRecord()
! </trigger>
!   <trigger type="NAMED" name="emailDelete">
  blckEmail.helper.object.deleteRecord()
! </trigger>
!   <trigger type="NAMED" name="emailPrev">
  blckEmail.helper.object.prevRecord()
! </trigger>
!   <trigger type="NAMED" name="emailNext">
  blckEmail.helper.object.nextRecord()
! </trigger>
!   <page name="Contact Information">
      <block name="blckPerson" datasource="dtsrcperson">
!       <trigger type="ON-SWITCH" name="Trigger_1" src="getFullName"/>
!       <trigger type="PRE-COMMIT">
! # This is voodoo to populate our primary key
! # This will look different when our trigger language is finalized
! for i in blckPerson:
!   if blckPerson.fields.ntryPK == "":
!     blckPerson.fields.ntryPK = 
"%s"%dtsrcPerson.extensions.getSequence('seq_person_id')
! </trigger>
!       <entry x="1" y="1" field="id" name="ntryPK" hidden=""/>
!       <box x="0" y="0" width="33" label="Personal Information" name="Box_1"
!            height="11"/>
!       <label x="2" y="1" name="Label_1" rows="1" text="Full Name"/>
!       <entry name="ntryFullName" x="2" y="2" width="30" rows="1"/>
!       <label x="2" y="3" name="Label_2" rows="1" text="First"/>
!       <entry x="2" y="4" field="first_name" name="ntryFirstName" width="30"
!              rows="1">
!         <trigger type="POST-CHANGE" name="Trigger_2" src="getFullName"/>
!       </entry>
!       <label x="2" y="5" name="Label_3" rows="1" text="Last"/>
!       <entry x="2" y="6" field="last_name" name="ntryLastName" width="30"
!              rows="1">
!         <trigger type="POST-CHANGE" name="Trigger_3" src="getFullName"/>
!       </entry>
!       <label x="2" y="7" name="Label_4" rows="1" text="IRC Handle"/>
!       <entry x="2" y="8" field="irc_handle" name="ntryIRCHandle" width="30"
!              rows="1"/>
!       <label x="2" y="16" name="Label_5" rows="1" text="Website"/>
!       <entry x="2" y="17" field="url" name="ntryURL" width="65" rows="1"/>
!       <label x="2" y="18" name="Label_6" rows="1" text="Assignment Status"/>
!       <entry x="2" y="19" field="assignment_status"
!              name="ntryAssignmentStatus" width="65" rows="1" style="dropdown"
!              fk_source="dtsrcAssignmentStatus" fk_key="id"
!              fk_description="status"/>
      </block>
      <block name="blckAddress" datasource="dtsrcaddress">
!       <box x="35" y="0" width="33" label="Address Information" name="Box_2"
!            height="11"/>
!       <label x="37" y="1" name="Label_7" rows="1" text="Address Type"/>
!       <entry x="37" y="2" field="address_type" name="ntryAddrContext"
!              width="20" rows="1" style="dropdown" 
fk_source="dtsrcAddressType" fk_key="id"
!              fk_description="description"/>
!       <button x="58" y="2" trigger="addrPrev" width="2" label="&lt;"
!               name="Button_1" height="1"/>
!       <button x="60" y="2" trigger="addrNext" width="2" label="&gt;"
!               name="Button_2" height="1"/>
!       <button x="62" y="2" trigger="addrNew" width="2" label="+"
!               name="Button_3" height="1"/>
!       <button x="64" y="2" trigger="addrDelete" width="2" label="-"
!               name="Button_4" height="1"/>
!       <label x="37" y="3" name="Label_8" rows="1" text="Address"/>
!       <entry x="37" y="4" field="addr1" name="ntryAddress" width="30" 
rows="1"/>
!       <entry x="37" y="5" field="addr2" name="ntryAddress2" width="30"
!              rows="1"/>
!       <label x="37" y="6" name="Label_9" rows="1" text="City"/>
!       <label x="53" y="6" name="Label_10" rows="1" text="ST"/>
!       <label x="57" y="6" name="Label_11" rows="1" text="Zip"/>
!       <entry x="37" y="7" field="city" name="ntryCity" width="15" rows="1"/>
!       <entry x="53" y="7" field="state" name="ntryState" width="3" rows="1"/>
!       <entry x="57" y="7" field="zip" name="ntryZip" width="10" rows="1"/>
!       <label x="37" y="8" name="Label_12" rows="1" text="Country"/>
!       <entry x="37" y="9" field="country" name="ntryCounty" width="30"
!              rows="1"/>
      </block>
-     <box x="0" y="11" width="68" label="Additional Information" name="Box_3"
-          height="10"/>
      <block name="blckPhone" datasource="dtsrcphone">
!       <label x="2" y="12" name="Label_13" rows="1" text="Phone Type"/>
!       <entry x="2" y="13" field="phone_type" name="ntryPhoneContext"
!              width="20" rows="1" style="dropdown" fk_source="dtsrcPhoneType" 
fk_key="id"
!              fk_description="description"/>
!       <button x="23" y="13" trigger="phonePrev" width="2" label="&lt;"
!               name="Button_5" height="1"/>
!       <button x="25" y="13" trigger="phoneNext" width="2" label="&gt;"
!               name="Button_6" height="1"/>
!       <button x="27" y="13" trigger="phoneNew" width="2" label="+"
!               name="Button_7" height="1"/>
!       <button x="29" y="13" trigger="phoneDelete" width="2" label="-"
!               name="Button_8" height="1"/>
!       <label x="2" y="14" name="Label_14" rows="1" text="Area"/>
!       <label x="9" y="14" name="Label_15" rows="1" text="Phone"/>
!       <label x="21" y="14" name="Label_16" rows="1" text="Ext."/>
!       <label x="2" y="15" name="Label_17" rows="1" text="("/>
!       <entry x="3" y="15" field="areacode" name="ntryPhoneArea" width="5"
!              rows="1">
!         <trigger type="PRE-FOCUSOUT" name="Trigger_4" 
src="validatePhoneArea"/>
!       </entry>
!       <label x="8" y="15" name="Label_18" rows="1" text=")"/>
!       <entry x="9" y="15" field="prefix" name="ntryPrefix" width="5" 
rows="1"/>
!       <entry x="15" y="15" field="suffix" name="ntrySuffix" width="7" 
rows="1"/>
!       <entry x="23" y="15" field="extension" name="ntryPhoneExt" width="9"
!              rows="1"/>
      </block>
      <block name="blckEmail" datasource="dtsrcemail">
!       <label x="37" y="12" name="Label_19" rows="1" text="Email Type"/>
!       <entry x="37" y="13" field="email_type" name="ntryEmailContext"
!              width="20" rows="1" style="dropdown" fk_source="dtsrcEmailType" 
fk_key="id"
!              fk_description="description"/>
!       <button x="58" y="13" trigger="emailPrev" width="2" label="&lt;"
!               name="Button_9" height="1"/>
!       <button x="60" y="13" trigger="emailNext" width="2" label="&gt;"
!               name="Button_10" height="1"/>
!       <button x="62" y="13" trigger="emailNew" width="2" label="+"
!               name="Button_11" height="1"/>
!       <button x="64" y="13" trigger="emailDelete" width="2" label="-"
!               name="Button_12" height="1"/>
!       <label x="37" y="14" name="Label_20" rows="1" text="Email"/>
!       <entry x="37" y="15" field="email" name="ntryEmail" width="30" 
rows="1"/>
      </block>
-   </page>
-   <page name="Notes History">
      <block name="blckHistory" datasource="dtsrchistory">
!       <entry name="ntrySubject" x="1" y="2" width="53" field="subject"
!              rows="1"/>
!       <entry name="ntryDate" x="55" y="2" width="13" field="contact_date"
!              rows="1"/>
!       <entry name="ntryNotes" x="1" y="6" width="67" field="notes" rows="1"
!              height="19"/>
!       <entry name="ntryContactType" x="1" y="4" width="24"
!              field="contact_type" rows="1"/>
!       <entry name="ntryLocation" x="26" y="4" width="28" field="location"
!              rows="1"/>
!       <entry name="ntryDuration" x="55" y="4" width="13" field="duration"
!              rows="1"/>
!       <label x="1" y="3" width="20" name="lblContactType" rows="1"
!              text="Contact Type"/>
!       <label x="26" y="3" width="10" name="lblLocation" rows="1"
!              text="Location"/>
!       <label x="55" y="1" width="10" name="lblDate" rows="1" text="Date"/>
!       <label x="55" y="3" width="10" name="lblDuration" rows="1"
!              text="Duration"/>
!       <label x="1" y="5" width="10" name="lblNotes" rows="1" text="Notes"/>
!       <label x="1" y="1" width="10" name="lblSubject" rows="1" 
text="Subject"/>
      </block>
!   </page>
!   <database provider="postgresql" dbname="gnue" host="gnue" name="dtbsgnue"
!             comment=""/>
  </form>
--- 1,289 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:27  -->
  
! <form c:height="22" tabbed="top" title="GNU Enterprise Contact Manager"
!       c:width="69">
    <options>
!     <option name="name" value="GNU Enterprise Contact Manager"/>
!     <option name="author" value="GNUe Development Team"/>
!     <option name="description" value="Contact Manager for GNUe Developers"/>
!     <option name="version" value="0.0.2"/>
    </options>
!   <datasource name="dtsrcPerson" connection="gnue" order_by="last_name"
!               prequery="" table="person"/>
!   <datasource name="dtsrcAddress" connection="gnue" detaillink="personid"
!               master="dtsrcPerson" masterlink="id" prequery="" 
table="address"/>
!   <datasource name="dtsrcPhone" connection="gnue" detaillink="personid"
!               master="dtsrcPerson" masterlink="id" prequery="" table="phone"/>
!   <datasource name="dtsrcEmail" connection="gnue" detaillink="personid"
!               master="dtsrcPerson" masterlink="id" prequery="" table="email"/>
!   <datasource name="dtsrcAddressType" connection="gnue" prequery=""
!               table="address_type"/>
!   <datasource name="dtsrcPhoneType" connection="gnue" prequery=""
!               table="phone_type"/>
!   <datasource name="dtsrcEmailType" connection="gnue" prequery=""
!               table="email_type"/>
!   <datasource name="dtsrcAssignmentStatus" connection="gnue" prequery=""
!               table="assignment_status"/>
!   <datasource name="dtsrcHistory" connection="gnue" detaillink="person"
!               master="dtsrcPerson" masterlink="id" table="history"/>
!   <trigger name="getFullName" type="NAMED"><![CDATA[
  import sys
  
! if blckPerson.fields.ntryFirstName <> "" or blckPerson.fields.ntryLastName <> 
"":
    blckPerson.fields.ntryFullName= blckPerson.fields.ntryLastName + ", " + 
blckPerson.fields.ntryFirstName
  
! ]]></trigger>
!   <trigger name="validatePhoneArea" type="NAMED"><![CDATA[
  import sys
  import string
  
! if len(blckPhone.fields.ntryPhoneArea) <> 3 or 
len(blckPhone.fields.ntryPhoneArea) == 0:
    raise TriggerError("Area code must be exactly 3 digits.")
  
! ]]></trigger>
!   <trigger name="phoneNew" type="NAMED"><![CDATA[
  blckPhone.helper.object.newRecord()
! ]]></trigger>
!   <trigger name="phoneDelete" type="NAMED"><![CDATA[
  blckPhone.helper.object.deleteRecord()
! ]]></trigger>
!   <trigger name="phonePrev" type="NAMED"><![CDATA[
  blckPhone.helper.object.prevRecord()
! ]]></trigger>
!   <trigger name="phoneNext" type="NAMED"><![CDATA[
  blckPhone.helper.object.nextRecord()
! ]]></trigger>
!   <trigger name="recordTrigger" type="NAMED"><![CDATA[
  print "mommie, i see a new record!"
! ]]></trigger>
!   <trigger name="addrNew" type="NAMED"><![CDATA[
  blckAddress.helper.object.newRecord()
! ]]></trigger>
!   <trigger name="addrDelete" type="NAMED"><![CDATA[
  blckAddress.helper.object.deleteRecord()
! ]]></trigger>
!   <trigger name="addrPrev" type="NAMED"><![CDATA[
  blckAddress.helper.object.prevRecord()
! ]]></trigger>
!   <trigger name="addrNext" type="NAMED"><![CDATA[
  blckAddress.helper.object.nextRecord()
! ]]></trigger>
!   <trigger name="emailNew" type="NAMED"><![CDATA[
  blckEmail.helper.object.newRecord()
! ]]></trigger>
!   <trigger name="emailDelete" type="NAMED"><![CDATA[
  blckEmail.helper.object.deleteRecord()
! ]]></trigger>
!   <trigger name="emailPrev" type="NAMED"><![CDATA[
  blckEmail.helper.object.prevRecord()
! ]]></trigger>
!   <trigger name="emailNext" type="NAMED"><![CDATA[
  blckEmail.helper.object.nextRecord()
! ]]></trigger>
!   <connection name="dtbsgnue" comment="" dbname="gnue" host="gnue"
!               provider="postgresql"/>
!   <logic>
      <block name="blckPerson" datasource="dtsrcperson">
!       <field name="ntryPK" field="id"/>
!       <field name="ntryFullName"/>
!       <field name="ntryFirstName" field="first_name">
!         <trigger name="Trigger_2" src="getFullName" type="POST-CHANGE"/>
!       </field>
!       <field name="ntryLastName" field="last_name">
!         <trigger name="Trigger_3" src="getFullName" type="POST-CHANGE"/>
!       </field>
!       <field name="ntryIRCHandle" field="irc_handle"/>
!       <field name="ntryURL" field="url"/>
!       <field name="ntryAssignmentStatus" field="assignment_status"
!              fk_description="status" fk_key="id" 
fk_source="dtsrcAssignmentStatus"/>
      </block>
      <block name="blckAddress" datasource="dtsrcaddress">
!       <field name="ntryAddrContext" field="address_type"
!              fk_description="description" fk_key="id" 
fk_source="dtsrcAddressType"/>
!       <field name="ntryAddress" field="addr1"/>
!       <field name="ntryAddress2" field="addr2"/>
!       <field name="ntryCity" field="city"/>
!       <field name="ntryState" field="state"/>
!       <field name="ntryZip" field="zip"/>
!       <field name="ntryCounty" field="country"/>
      </block>
      <block name="blckPhone" datasource="dtsrcphone">
!       <field name="ntryPhoneContext" field="phone_type"
!              fk_description="description" fk_key="id" 
fk_source="dtsrcPhoneType"/>
!       <field name="ntryPhoneArea" field="areacode">
!         <trigger name="Trigger_4" src="validatePhoneArea" 
type="PRE-FOCUSOUT"/>
!       </field>
!       <field name="ntryPrefix" field="prefix"/>
!       <field name="ntrySuffix" field="suffix"/>
!       <field name="ntryPhoneExt" field="extension"/>
      </block>
      <block name="blckEmail" datasource="dtsrcemail">
!       <field name="ntryEmailContext" field="email_type"
!              fk_description="description" fk_key="id" 
fk_source="dtsrcEmailType"/>
!       <field name="ntryEmail" field="email"/>
      </block>
      <block name="blckHistory" datasource="dtsrchistory">
!       <field name="ntrySubject" field="subject"/>
!       <field name="ntryDate" field="contact_date"/>
!       <field name="ntryNotes" field="notes"/>
!       <field name="ntryContactType" field="contact_type"/>
!       <field name="ntryLocation" field="location"/>
!       <field name="ntryDuration" field="duration"/>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Contact Information">
!       <box name="Box_3" c:height="10" label="Additional Information"
!            c:width="68" c:x="0" c:y="11"/>
!       <trigger name="Trigger_1" src="getFullName" type="ON-SWITCH"/>
!       <trigger type="PRE-COMMIT"><![CDATA[
! # This is voodoo to populate our primary key
! # This will look different when our trigger language is finalized
! for i in blckPerson:
!   if blckPerson.fields.ntryPK == "":
!     blckPerson.fields.ntryPK = 
"%s"%dtsrcPerson.extensions.getSequence('seq_person_id')
! ]]></trigger>
!       <entry block="blckPerson" field="ntryPK" hidden="" c:x="1" c:y="1"/>
!       <box name="Box_1" c:height="11" label="Personal Information"
!            c:width="33" c:x="0" c:y="0"/>
!       <label name="Label_1" rows="1" text="Full Name" c:x="2" c:y="1"/>
!       <entry block="blckPerson" field="ntryFullName" rows="1" c:width="30"
!              c:x="2" c:y="2"/>
!       <label name="Label_2" rows="1" text="First" c:x="2" c:y="3"/>
!       <entry block="blckPerson" field="ntryFirstName" rows="1" c:width="30"
!              c:x="2" c:y="4"/>
!       <label name="Label_3" rows="1" text="Last" c:x="2" c:y="5"/>
!       <entry block="blckPerson" field="ntryLastName" rows="1" c:width="30"
!              c:x="2" c:y="6"/>
!       <label name="Label_4" rows="1" text="IRC Handle" c:x="2" c:y="7"/>
!       <entry block="blckPerson" field="ntryIRCHandle" rows="1" c:width="30"
!              c:x="2" c:y="8"/>
!       <label name="Label_5" rows="1" text="Website" c:x="2" c:y="16"/>
!       <entry block="blckPerson" field="ntryURL" rows="1" c:width="65" c:x="2"
!              c:y="17"/>
!       <label name="Label_6" rows="1" text="Assignment Status" c:x="2" 
c:y="18"/>
!       <entry block="blckPerson" field="ntryAssignmentStatus" rows="1"
!              style="dropdown" c:width="65" c:x="2" c:y="19"/>
!       <box name="Box_2" c:height="11" label="Address Information" c:width="33"
!            c:x="35" c:y="0"/>
!       <label name="Label_7" rows="1" text="Address Type" c:x="37" c:y="1"/>
!       <entry block="blckAddress" field="ntryAddrContext" rows="1"
!              style="dropdown" c:width="20" c:x="37" c:y="2"/>
!       <button name="Button_1" c:height="1" label="&lt;" c:width="2" c:x="58"
!               c:y="2">
!         <trigger src="addrPrev" type="On-Action"/>
!       </button>
!       <button name="Button_2" c:height="1" label="&gt;" c:width="2" c:x="60"
!               c:y="2">
!         <trigger src="addrNext" type="On-Action"/>
!       </button>
!       <button name="Button_3" c:height="1" label="+" c:width="2" c:x="62"
!               c:y="2">
!         <trigger src="addrNew" type="On-Action"/>
!       </button>
!       <button name="Button_4" c:height="1" label="-" c:width="2" c:x="64"
!               c:y="2">
!         <trigger src="addrDelete" type="On-Action"/>
!       </button>
!       <label name="Label_8" rows="1" text="Address" c:x="37" c:y="3"/>
!       <entry block="blckAddress" field="ntryAddress" rows="1" c:width="30"
!              c:x="37" c:y="4"/>
!       <entry block="blckAddress" field="ntryAddress2" rows="1" c:width="30"
!              c:x="37" c:y="5"/>
!       <label name="Label_9" rows="1" text="City" c:x="37" c:y="6"/>
!       <label name="Label_10" rows="1" text="ST" c:x="53" c:y="6"/>
!       <label name="Label_11" rows="1" text="Zip" c:x="57" c:y="6"/>
!       <entry block="blckAddress" field="ntryCity" rows="1" c:width="15"
!              c:x="37" c:y="7"/>
!       <entry block="blckAddress" field="ntryState" rows="1" c:width="3"
!              c:x="53" c:y="7"/>
!       <entry block="blckAddress" field="ntryZip" rows="1" c:width="10"
!              c:x="57" c:y="7"/>
!       <label name="Label_12" rows="1" text="Country" c:x="37" c:y="8"/>
!       <entry block="blckAddress" field="ntryCounty" rows="1" c:width="30"
!              c:x="37" c:y="9"/>
!       <label name="Label_13" rows="1" text="Phone Type" c:x="2" c:y="12"/>
!       <entry block="blckPhone" field="ntryPhoneContext" rows="1"
!              style="dropdown" c:width="20" c:x="2" c:y="13"/>
!       <button name="Button_5" c:height="1" label="&lt;" c:width="2" c:x="23"
!               c:y="13">
!         <trigger src="phonePrev" type="On-Action"/>
!       </button>
!       <button name="Button_6" c:height="1" label="&gt;" c:width="2" c:x="25"
!               c:y="13">
!         <trigger src="phoneNext" type="On-Action"/>
!       </button>
!       <button name="Button_7" c:height="1" label="+" c:width="2" c:x="27"
!               c:y="13">
!         <trigger src="phoneNew" type="On-Action"/>
!       </button>
!       <button name="Button_8" c:height="1" label="-" c:width="2" c:x="29"
!               c:y="13">
!         <trigger src="phoneDelete" type="On-Action"/>
!       </button>
!       <label name="Label_14" rows="1" text="Area" c:x="2" c:y="14"/>
!       <label name="Label_15" rows="1" text="Phone" c:x="9" c:y="14"/>
!       <label name="Label_16" rows="1" text="Ext." c:x="21" c:y="14"/>
!       <label name="Label_17" rows="1" text="(" c:x="2" c:y="15"/>
!       <entry block="blckPhone" field="ntryPhoneArea" rows="1" c:width="5"
!              c:x="3" c:y="15"/>
!       <label name="Label_18" rows="1" text=")" c:x="8" c:y="15"/>
!       <entry block="blckPhone" field="ntryPrefix" rows="1" c:width="5" c:x="9"
!              c:y="15"/>
!       <entry block="blckPhone" field="ntrySuffix" rows="1" c:width="7"
!              c:x="15" c:y="15"/>
!       <entry block="blckPhone" field="ntryPhoneExt" rows="1" c:width="9"
!              c:x="23" c:y="15"/>
!       <label name="Label_19" rows="1" text="Email Type" c:x="37" c:y="12"/>
!       <entry block="blckEmail" field="ntryEmailContext" rows="1"
!              style="dropdown" c:width="20" c:x="37" c:y="13"/>
!       <button name="Button_9" c:height="1" label="&lt;" c:width="2" c:x="58"
!               c:y="13">
!         <trigger src="emailPrev" type="On-Action"/>
!       </button>
!       <button name="Button_10" c:height="1" label="&gt;" c:width="2" c:x="60"
!               c:y="13">
!         <trigger src="emailNext" type="On-Action"/>
!       </button>
!       <button name="Button_11" c:height="1" label="+" c:width="2" c:x="62"
!               c:y="13">
!         <trigger src="emailNew" type="On-Action"/>
!       </button>
!       <button name="Button_12" c:height="1" label="-" c:width="2" c:x="64"
!               c:y="13">
!         <trigger src="emailDelete" type="On-Action"/>
!       </button>
!       <label name="Label_20" rows="1" text="Email" c:x="37" c:y="14"/>
!       <entry block="blckEmail" field="ntryEmail" rows="1" c:width="30"
!              c:x="37" c:y="15"/>
!     </page>
!     <page name="Notes History">
!       <entry block="blckHistory" field="ntrySubject" rows="1" c:width="53"
!              c:x="1" c:y="2"/>
!       <entry block="blckHistory" field="ntryDate" rows="1" c:width="13"
!              c:x="55" c:y="2"/>
!       <entry block="blckHistory" field="ntryNotes" c:height="19" rows="1"
!              c:width="67" c:x="1" c:y="6"/>
!       <entry block="blckHistory" field="ntryContactType" rows="1" c:width="24"
!              c:x="1" c:y="4"/>
!       <entry block="blckHistory" field="ntryLocation" rows="1" c:width="28"
!              c:x="26" c:y="4"/>
!       <entry block="blckHistory" field="ntryDuration" rows="1" c:width="13"
!              c:x="55" c:y="4"/>
!       <label name="lblContactType" rows="1" text="Contact Type" c:width="20"
!              c:x="1" c:y="3"/>
!       <label name="lblLocation" rows="1" text="Location" c:width="10" c:x="26"
!              c:y="3"/>
!       <label name="lblDate" rows="1" text="Date" c:width="10" c:x="55" 
c:y="1"/>
!       <label name="lblDuration" rows="1" text="Duration" c:width="10" c:x="55"
!              c:y="3"/>
!       <label name="lblNotes" rows="1" text="Notes" c:width="10" c:x="1"
!              c:y="5"/>
!       <label name="lblSubject" rows="1" text="Subject" c:width="10" c:x="1"
!              c:y="1"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/track/forms/email_type.gfd
diff -c gnue/forms/samples/track/forms/email_type.gfd:1.4 
gnue/forms/samples/track/forms/email_type.gfd:1.5
*** gnue/forms/samples/track/forms/email_type.gfd:1.4   Sun Nov  4 22:21:11 2001
--- gnue/forms/samples/track/forms/email_type.gfd       Tue Nov 26 20:09:31 2002
***************
*** 1,28 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:23:57  -->
  
! <form width="35" title="Email Type Management" height="7">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource prequery="" cache="5" database="gnue" name="dtsrcemail_type"
                table="email_type"/>
!   <page name="Page_1">
      <block name="blckemail_type" datasource="dtsrcemail_type">
!       <label x="1" y="2" name="Label_1" text="id"/>
!       <entry name="ntryid" x="1" y="3" readonly="" width="15" field="id">
          <options>
            <option name="tip" value="Please enter the value for id"/>
          </options>
!       </entry>
!       <label x="1" y="4" name="Label_2" text="description"/>
!       <entry name="ntrydescription" x="1" y="5" width="30" 
field="description">
          <options>
            <option name="tip" value="Please enter the value for description"/>
          </options>
!       </entry>
      </block>
!   </page>
  </form>
--- 1,36 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:28  -->
  
! <form c:height="7" title="Email Type Management" c:width="35">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="dtsrcemail_type" cache="5" connection="gnue" prequery=""
                table="email_type"/>
!   <logic>
      <block name="blckemail_type" datasource="dtsrcemail_type">
!       <field name="ntryid" field="id" readonly="">
          <options>
            <option name="tip" value="Please enter the value for id"/>
          </options>
!       </field>
!       <field name="ntrydescription" field="description">
          <options>
            <option name="tip" value="Please enter the value for description"/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="id" c:x="1" c:y="2"/>
!       <entry block="blckemail_type" field="ntryid" c:width="15" c:x="1"
!              c:y="3"/>
!       <label name="Label_2" text="description" c:x="1" c:y="4"/>
!       <entry block="blckemail_type" field="ntrydescription" c:width="30"
!              c:x="1" c:y="5"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/track/forms/phone_type.gfd
diff -c gnue/forms/samples/track/forms/phone_type.gfd:1.4 
gnue/forms/samples/track/forms/phone_type.gfd:1.5
*** gnue/forms/samples/track/forms/phone_type.gfd:1.4   Sun Nov  4 22:21:11 2001
--- gnue/forms/samples/track/forms/phone_type.gfd       Tue Nov 26 20:09:31 2002
***************
*** 1,30 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:24:10  -->
  
! <form width="35" title="Phone Type Management" height="7">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource prequery="" cache="5" database="gnue" name="dtsrcphone_type"
                table="phone_type"/>
!   <page name="Page_1">
      <block name="blckphone_type" datasource="dtsrcphone_type">
!       <label x="1" y="2" name="Label_1" text="id"/>
!       <entry name="ntryid" x="1" y="3" readonly="" width="15" field="id">
          <options>
            <option name="tip" value="Please enter the value for id"/>
          </options>
!       </entry>
!       <label x="1" y="4" name="Label_2" text="description"/>
!       <entry name="ntrydescription" x="1" y="5" width="30" 
field="description">
          <options>
            <option name="tip" value="Please enter the value for description"/>
          </options>
!       </entry>
      </block>
!   </page>
!   <database provider="postgresql" dbname="gnue" host="gnue" name="dtbsgnue"
!             comment=""/>
  </form>
--- 1,38 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:28  -->
  
! <form c:height="7" title="Phone Type Management" c:width="35">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="dtsrcphone_type" cache="5" connection="gnue" prequery=""
                table="phone_type"/>
!   <connection name="dtbsgnue" comment="" dbname="gnue" host="gnue"
!               provider="postgresql"/>
!   <logic>
      <block name="blckphone_type" datasource="dtsrcphone_type">
!       <field name="ntryid" field="id" readonly="">
          <options>
            <option name="tip" value="Please enter the value for id"/>
          </options>
!       </field>
!       <field name="ntrydescription" field="description">
          <options>
            <option name="tip" value="Please enter the value for description"/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="id" c:x="1" c:y="2"/>
!       <entry block="blckphone_type" field="ntryid" c:width="15" c:x="1"
!              c:y="3"/>
!       <label name="Label_2" text="description" c:x="1" c:y="4"/>
!       <entry block="blckphone_type" field="ntrydescription" c:width="30"
!              c:x="1" c:y="5"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/vendor/forms/vendor_maint.gfd
diff -c gnue/forms/samples/vendor/forms/vendor_maint.gfd:1.2 
gnue/forms/samples/vendor/forms/vendor_maint.gfd:1.3
*** gnue/forms/samples/vendor/forms/vendor_maint.gfd:1.2        Sun Nov  4 
22:21:11 2001
--- gnue/forms/samples/vendor/forms/vendor_maint.gfd    Tue Nov 26 20:09:31 2002
***************
*** 1,72 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:18:15  -->
  
! <form width="45" title="Vendor Maintenance" height="9">
    <options>
!     <option value="Vendor Maintenance" name="name"/>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource cache="5" database="gnue" name="dtsrcvendor" table="vendor"/>
!   <page name="Page_1">
      <block name="blckdtsrcvendor" datasource="dtsrcvendor">
!       <label x="1" y="1" name="Label_1" text="Company Name"/>
!       <entry x="13" y="1" field="company" name="ntryname" case="upper"
!              max_length="80" width="30">
          <options>
            <option name="tip" value="The name of the vendor"/>
          </options>
!       </entry>
!       <label x="1" y="2" name="Label_2" text="Address"/>
!       <entry x="13" y="2" field="address1" name="ntryaddress1" case="upper"
!              max_length="50" width="30">
          <options>
            <option name="tip" value="The address of the vendor"/>
          </options>
!       </entry>
!       <entry x="13" y="3" field="address2" name="ntryaddress2" case="upper"
!              max_length="50" width="30">
          <options>
            <option name="tip" value="The address of the vendor"/>
          </options>
!       </entry>
!       <label x="1" y="5" name="Label_3" text="Zip"/>
!       <entry name="ntryzip" x="6" y="5" width="7" field="zip">
          <options>
            <option name="tip" value="The zip code of the vendor"/>
          </options>
!       </entry>
!       <label x="1" y="4" name="Label_4" text="City"/>
!       <entry x="6" y="4" field="city" name="ntrycity" case="upper"
!              max_length="30" width="30">
          <options>
            <option name="tip" value="The city in which the vendoris located"/>
          </options>
!       </entry>
!       <label x="37" y="4" name="Label_5" text="State"/>
!       <entry x="42" y="4" field="state" name="ntrystate_code" case="upper"
!              max_length="2" width="2">
          <options>
            <option name="tip" value="The state in which the vendor is 
located"/>
          </options>
!       </entry>
!       <label x="1" y="6" name="Label_6" text="Phone"/>
!       <entry x="6" y="6" field="phone_work" name="ntryphone_work"
!              max_length="12" width="12">
          <options>
            <option name="tip" value="The vendor's phone number"/>
          </options>
!       </entry>
!       <label x="1" y="7" name="Label_7" text="Fax"/>
!       <entry x="6" y="7" field="phone_fax" name="ntryphone_fax"
!              max_length="12" width="12">
          <options>
            <option name="tip" value="The vendor's fax number"/>
          </options>
!       </entry>
      </block>
!   </page>
!   <database provider="postgresql" dbname="gnue" host="gnue" name="gnue"
!             comment=""/>
  </form>
--- 1,85 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:29  -->
  
! <form c:height="9" title="Vendor Maintenance" c:width="45">
    <options>
!     <option name="name" value="Vendor Maintenance"/>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="dtsrcvendor" cache="5" connection="gnue" table="vendor"/>
!   <connection name="gnue" comment="" dbname="gnue" host="gnue"
!               provider="postgresql"/>
!   <logic>
      <block name="blckdtsrcvendor" datasource="dtsrcvendor">
!       <field name="ntryname" case="upper" field="company" max_length="80">
          <options>
            <option name="tip" value="The name of the vendor"/>
          </options>
!       </field>
!       <field name="ntryaddress1" case="upper" field="address1" 
max_length="50">
          <options>
            <option name="tip" value="The address of the vendor"/>
          </options>
!       </field>
!       <field name="ntryaddress2" case="upper" field="address2" 
max_length="50">
          <options>
            <option name="tip" value="The address of the vendor"/>
          </options>
!       </field>
!       <field name="ntryzip" field="zip">
          <options>
            <option name="tip" value="The zip code of the vendor"/>
          </options>
!       </field>
!       <field name="ntrycity" case="upper" field="city" max_length="30">
          <options>
            <option name="tip" value="The city in which the vendoris located"/>
          </options>
!       </field>
!       <field name="ntrystate_code" case="upper" field="state" max_length="2">
          <options>
            <option name="tip" value="The state in which the vendor is 
located"/>
          </options>
!       </field>
!       <field name="ntryphone_work" field="phone_work" max_length="12">
          <options>
            <option name="tip" value="The vendor's phone number"/>
          </options>
!       </field>
!       <field name="ntryphone_fax" field="phone_fax" max_length="12">
          <options>
            <option name="tip" value="The vendor's fax number"/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="Company Name" c:x="1" c:y="1"/>
!       <entry block="blckdtsrcvendor" field="ntryname" c:width="30" c:x="13"
!              c:y="1"/>
!       <label name="Label_2" text="Address" c:x="1" c:y="2"/>
!       <entry block="blckdtsrcvendor" field="ntryaddress1" c:width="30"
!              c:x="13" c:y="2"/>
!       <entry block="blckdtsrcvendor" field="ntryaddress2" c:width="30"
!              c:x="13" c:y="3"/>
!       <label name="Label_3" text="Zip" c:x="1" c:y="5"/>
!       <entry block="blckdtsrcvendor" field="ntryzip" c:width="7" c:x="6"
!              c:y="5"/>
!       <label name="Label_4" text="City" c:x="1" c:y="4"/>
!       <entry block="blckdtsrcvendor" field="ntrycity" c:width="30" c:x="6"
!              c:y="4"/>
!       <label name="Label_5" text="State" c:x="37" c:y="4"/>
!       <entry block="blckdtsrcvendor" field="ntrystate_code" c:width="2"
!              c:x="42" c:y="4"/>
!       <label name="Label_6" text="Phone" c:x="1" c:y="6"/>
!       <entry block="blckdtsrcvendor" field="ntryphone_work" c:width="12"
!              c:x="6" c:y="6"/>
!       <label name="Label_7" text="Fax" c:x="1" c:y="7"/>
!       <entry block="blckdtsrcvendor" field="ntryphone_fax" c:width="12"
!              c:x="6" c:y="7"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/zipcode/states.gfd
diff -c gnue/forms/samples/zipcode/states.gfd:1.22 
gnue/forms/samples/zipcode/states.gfd:1.23
*** gnue/forms/samples/zipcode/states.gfd:1.22  Wed May  8 23:03:44 2002
--- gnue/forms/samples/zipcode/states.gfd       Tue Nov 26 20:09:32 2002
***************
*** 1,32 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:12:46  -->
  
! <form width="39" title="Master/Detail Demo" height="18">
    <options>
!     <option value="0.0.2" name="version"/>
    </options>
!   <datasource cache="15" database="gnue" name="dsstate" order_by="state"
!               table="state" prequery=""/>
!   <datasource master="dsstate" order_by="city" cache="15" database="gnue"
!               name="dscities" table="zipcode" masterlink="state" 
detaillink="state"/>
!   <page name="Page_1">
!     <block name="blkstate" rows="5" datasource="dsstate">
!       <label x="2" y="1" name="Label_1" text="Code"/>
!       <entry name="entstate" x="2" y="2" width="4" field="state"/>
!       <label x="7" y="1" name="Label_2" text="Description"/>
!       <entry name="entdesc" x="7" y="2" width="30" field="description"/>
      </block>
!     <box x="1" y="8" width="37" label="State Cities" name="Box_1" height="8"/>
!     <block name="cities" rows="5" datasource="dscities">
!       <label x="2" y="9" name="Label_3" rows="1" text="City"/>
!       <entry name="city" x="2" y="10" width="20" field="city"/>
!       <label x="23" y="9" name="Label_4" rows="1" text="ST"/>
!       <entry name="state" x="23" y="10" width="3" field="state"/>
!       <label x="27" y="9" name="Label_5" rows="1" text="Zip"/>
!       <entry name="zip" x="27" y="10" width="10" field="zip"/>
!       <entry name="zop" hidden="" x="27" y="1" width="1"/>
      </block>
!   </page>
  </form>
--- 1,43 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:29  -->
  
! <form c:height="18" title="Master/Detail Demo" c:width="39">
    <options>
!     <option name="version" value="0.0.2"/>
    </options>
!   <datasource name="dsstate" cache="15" connection="gnue" order_by="state"
!               prequery="" table="state"/>
!   <datasource name="dscities" cache="15" connection="gnue" detaillink="state"
!               master="dsstate" masterlink="state" order_by="city" 
table="zipcode"/>
!   <logic>
!     <block name="blkstate" datasource="dsstate" rows="5">
!       <field name="entstate" field="state"/>
!       <field name="entdesc" field="description"/>
      </block>
!     <block name="cities" datasource="dscities" rows="5">
!       <field name="city" field="city"/>
!       <field name="state" field="state"/>
!       <field name="zip" field="zip"/>
!       <field name="zop"/>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <box name="Box_1" c:height="8" label="State Cities" c:width="37" c:x="1"
!            c:y="8"/>
!       <label name="Label_1" text="Code" c:x="2" c:y="1"/>
!       <entry block="blkstate" field="entstate" c:width="4" c:x="2" c:y="2"/>
!       <label name="Label_2" text="Description" c:x="7" c:y="1"/>
!       <entry block="blkstate" field="entdesc" c:width="30" c:x="7" c:y="2"/>
!       <label name="Label_3" rows="1" text="City" c:x="2" c:y="9"/>
!       <entry block="cities" field="city" c:width="20" c:x="2" c:y="10"/>
!       <label name="Label_4" rows="1" text="ST" c:x="23" c:y="9"/>
!       <entry block="cities" field="state" c:width="3" c:x="23" c:y="10"/>
!       <label name="Label_5" rows="1" text="Zip" c:x="27" c:y="9"/>
!       <entry block="cities" field="zip" c:width="10" c:x="27" c:y="10"/>
!       <entry block="cities" field="zop" hidden="" c:width="1" c:x="27" 
c:y="1"/>
!     </page>
!   </layout>
  </form>
Index: gnue/forms/samples/zipcode/zipcode.gfd
diff -c gnue/forms/samples/zipcode/zipcode.gfd:1.24 
gnue/forms/samples/zipcode/zipcode.gfd:1.25
*** gnue/forms/samples/zipcode/zipcode.gfd:1.24 Tue Nov 26 19:55:35 2002
--- gnue/forms/samples/zipcode/zipcode.gfd      Tue Nov 26 20:09:32 2002
***************
*** 1,41 ****
  <?xml version="1.0"?>
  
! <!--  GNUe Designer (0.1.0)
!       Form saved on: 2001-11-04 22:12:53  -->
  
! <form width="42" title="ZIP Code Maintenance" height="17">
    <options>
!     <option value="0.0.1" name="version"/>
    </options>
!   <datasource prequery="" cache="5" database="gnue" name="zips"
!               order_by="state,city" table="zipcode"/>
!   <datasource prequery="" database="gnue" name="validator"
!               order_by="description" table="state"/>
! 
!   <page name="Page_1">
!     <block name="zip" rows="15" datasource="zips">
!       <label x="1" y="1" name="Label_1" text="City"/>
!       <entry name="city" x="1" y="2" width="15" field="city" case="upper" 
required="">
          <options>
            <option name="tip" value="Full name of city"/>
          </options>
!       </entry>
!       <label x="17" y="1" name="Label_2" text="State"/>
!       <entry x="17" y="2" field="state" style="dropdown" name="state" 
width="15"
!               fk_source="validator" fk_key="state"
!              fk_description="description"> 
          <options>
            <option name="tip" value="State"/>
          </options>
!       </entry>
!       <label x="33" y="1" name="Label_3" text="Zip"/>
!       <entry x="33" y="2" field="zip" name="zip" max_length="5" width="5"
!              typecast="number">
          <options>
            <option name="tip" value="US Postal Zip Code"/>
          </options>
!       </entry>
!       <scrollbar x="40" y="2" width="1" height="15"/>
      </block>
!   </page>
  </form>
--- 1,46 ----
  <?xml version="1.0"?>
  
! <!--  GNUe Forms 0.5.0 Migration Tool
!       Saved on: 2002-11-26 19:07:29  -->
  
! <form c:height="17" title="ZIP Code Maintenance" c:width="42">
    <options>
!     <option name="version" value="0.0.1"/>
    </options>
!   <datasource name="zips" cache="5" connection="gnue" order_by="state,city"
!               prequery="" table="zipcode"/>
!   <datasource name="validator" connection="gnue" order_by="description"
!               prequery="" table="state"/>
!   <logic>
!     <block name="zip" datasource="zips" rows="15">
!       <field name="city" case="upper" field="city" required="">
          <options>
            <option name="tip" value="Full name of city"/>
          </options>
!       </field>
!       <field name="state" field="state" fk_description="description"
!              fk_key="state" fk_source="validator">
          <options>
            <option name="tip" value="State"/>
          </options>
!       </field>
!       <field name="zip" field="zip" max_length="5" typecast="number">
          <options>
            <option name="tip" value="US Postal Zip Code"/>
          </options>
!       </field>
      </block>
!   </logic>
!   <layout xmlns:c="GNUe:Layout:Char">
!     <page name="Page_1">
!       <label name="Label_1" text="City" c:x="1" c:y="1"/>
!       <entry block="zip" field="city" c:width="15" c:x="1" c:y="2"/>
!       <label name="Label_2" text="State" c:x="17" c:y="1"/>
!       <entry block="zip" field="state" style="dropdown" c:width="15" c:x="17"
!              c:y="2"/>
!       <label name="Label_3" text="Zip" c:x="33" c:y="1"/>
!       <entry block="zip" field="zip" c:width="5" c:x="33" c:y="2"/>
!       <scrollbar c:height="15" c:width="1" c:x="40" c:y="2"/>
!     </page>
!   </layout>
  </form>




reply via email to

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