commit-gnue
[Top][All Lists]
Advanced

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

gnue designer/doc/installer/gfdesigner.cfg form...


From: James Thompson
Subject: gnue designer/doc/installer/gfdesigner.cfg form...
Date: Fri, 22 Feb 2002 22:00:18 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     James Thompson <address@hidden> 02/02/22 22:00:18

Modified files:
        designer/doc/installer: gfdesigner.cfg 
        forms/doc      : techref.txt 

Log message:
        Change to designer mcmillian config
        updated text techref

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/doc/installer/gfdesigner.cfg.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/doc/techref.txt.diff?tr1=1.3&tr2=1.4&r1=text&r2=text

Patches:
Index: gnue/designer/doc/installer/gfdesigner.cfg
diff -c gnue/designer/doc/installer/gfdesigner.cfg:1.5 
gnue/designer/doc/installer/gfdesigner.cfg:1.6
*** gnue/designer/doc/installer/gfdesigner.cfg:1.5      Wed Jan 30 13:54:45 2002
--- gnue/designer/doc/installer/gfdesigner.cfg  Fri Feb 22 22:00:18 2002
***************
*** 18,25 ****
  
  [APPZLIB]
  type = PYZ
! name= gfdesigner.pyz
! dependencies= gfdesigner
  excludes= dospath, macpath, wxPython.demo
  includes = 
  packages = _xmlplus,encodings,gnue
--- 18,25 ----
  
  [APPZLIB]
  type = PYZ
! name= designer.pyz
! dependencies= designer.Designer
  excludes= dospath, macpath, wxPython.demo
  includes = 
  packages = _xmlplus,encodings,gnue
Index: gnue/forms/doc/techref.txt
diff -c gnue/forms/doc/techref.txt:1.3 gnue/forms/doc/techref.txt:1.4
*** gnue/forms/doc/techref.txt:1.3      Sat Jan 19 00:34:26 2002
--- gnue/forms/doc/techref.txt  Fri Feb 22 22:00:18 2002
***************
*** 25,31 ****
  During development this document will serve as both a guide
  to the design of the GNUE Forms system and as a users guide.
  
!  Features
  
  To facilitate the development of data entry screens GNUE
  Forms supports the following features
--- 25,31 ----
  During development this document will serve as both a guide
  to the design of the GNUE Forms system and as a users guide.
  
! 1.1 Features
  
  To facilitate the development of data entry screens GNUE
  Forms supports the following features
***************
*** 41,47 ****
  
+----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  
  
!  Design Overview
  
  GNUE Forms approaches the user interface differently than
  many applications. In GNUE Forms the user interface exists
--- 41,47 ----
  
+----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  
  
! 1.2 Design Overview
  
  GNUE Forms approaches the user interface differently than
  many applications. In GNUE Forms the user interface exists
***************
*** 55,68 ****
  to hide most of this separation of logic and UI from the
  application user and developer during typical usage.
  
!  Virtual Form
  
  All the actual logic of the form is carried out in the virtual
  form and reflected by the UI driver. The UI driver passes
  requests back to the virtual form when the user requests
  that something be changed.
  
!  UI System
  
  The widget hierarchy is the visible portion of an GNUE Forms
  application. Basically it's comprised of the various buttons,
--- 55,68 ----
  to hide most of this separation of logic and UI from the
  application user and developer during typical usage.
  
! 1.2.1 Virtual Form
  
  All the actual logic of the form is carried out in the virtual
  form and reflected by the UI driver. The UI driver passes
  requests back to the virtual form when the user requests
  that something be changed.
  
! 1.2.2 UI System
  
  The widget hierarchy is the visible portion of an GNUE Forms
  application. Basically it's comprised of the various buttons,
***************
*** 73,79 ****
  and instead must pass requests back to the virtual form
  for processing.
  
!  Logical Focus
  
  One major difference in GNUE Forms applications vs typical
  widget based applications is in regard to focus. Focus in
--- 73,79 ----
  and instead must pass requests back to the virtual form
  for processing.
  
! 1.2.3 Logical Focus
  
  One major difference in GNUE Forms applications vs typical
  widget based applications is in regard to focus. Focus in
***************
*** 110,120 ****
  
  Virtual Form
  
!  Form
  
  The topmost object in a form hierarchy.
  
!  Page
  
  The page object, when seen by a UI driver, suggests a visual
  separation of the UI is needed. However it is up the the
--- 110,120 ----
  
  Virtual Form
  
! 2.1 Form
  
  The topmost object in a form hierarchy.
  
! 2.2 Page
  
  The page object, when seen by a UI driver, suggests a visual
  separation of the UI is needed. However it is up the the
***************
*** 123,129 ****
  into actual pages. However nothing prevents the driver from
  using a notebook widget for separation or ignoring it altogether.
  
!  Block
  
  Blocks provide a way to logically group form objects in memory
  and provide navigation logic to the form. It is always linked
--- 123,129 ----
  into actual pages. However nothing prevents the driver from
  using a notebook widget for separation or ignoring it altogether.
  
! 2.3 Block
  
  Blocks provide a way to logically group form objects in memory
  and provide navigation logic to the form. It is always linked
***************
*** 134,144 ****
  within such blocks requires saving it is up to the application
  developer to implement persistence via the Trigger system.
  
!  Label
  
  Labels are the readonly visual elements in a form.
  
!  Entry
  
  Entry objects are the point at which information enters the
  system. They are mapped on a one-to-one basis with the fields
--- 134,144 ----
  within such blocks requires saving it is up to the application
  developer to implement persistence via the Trigger system.
  
! 2.4 Label
  
  Labels are the readonly visual elements in a form.
  
! 2.5 Entry
  
  Entry objects are the point at which information enters the
  system. They are mapped on a one-to-one basis with the fields
***************
*** 150,167 ****
  information that is computed at run time. However this information
  will not be saved upon application exit.
  
!  Button
  
  The button object allows you to place interactive spots on
  your form that when activated will fire a named trigger.
  
!  Box
  
  The box object, when seen by a UI driver, suggests a border
  of some type is needed on the UI. However it is up the the
  UI driver to determine what, if any, type of border is provided. 
  
!  Database
  
  Database objects provide the authenticated link to a specific
  data storage system. Various providers have been written
--- 150,167 ----
  information that is computed at run time. However this information
  will not be saved upon application exit.
  
! 2.6 Button
  
  The button object allows you to place interactive spots on
  your form that when activated will fire a named trigger.
  
! 2.7 Box
  
  The box object, when seen by a UI driver, suggests a border
  of some type is needed on the UI. However it is up the the
  UI driver to determine what, if any, type of border is provided. 
  
! 2.8 Database
  
  Database objects provide the authenticated link to a specific
  data storage system. Various providers have been written
***************
*** 172,178 ****
  the provider presents its information in a record/field
  format.
  
!  Datasource
  
  A datasource contains records and fields of information currently
  loaded into an active form. Typically it is linked to a
--- 172,178 ----
  the provider presents its information in a record/field
  format.
  
! 2.9 Datasource
  
  A datasource contains records and fields of information currently
  loaded into an active form. Typically it is linked to a
***************
*** 182,188 ****
  types of datasources cannot provide persistance to the information
  stored within themself.
  
!  Master/Detail Relationships
  
  Datasources can also be associated with other datasoure in
  what we call a Master/Detail relationship. A master datasource
--- 182,188 ----
  types of datasources cannot provide persistance to the information
  stored within themself.
  
! 2.9.1 Master/Detail Relationships
  
  Datasources can also be associated with other datasoure in
  what we call a Master/Detail relationship. A master datasource
***************
*** 195,201 ****
  displayed. It's worth noting that a datasource can be both
  a detail and master datasource simultaneously.
  
!  Record Caching/Prefetch
  
  In an effort to improve system performance datasources will
  eventually be able to be configured to cache records in
--- 195,201 ----
  displayed. It's worth noting that a datasource can be both
  a detail and master datasource simultaneously.
  
! 2.9.2 Record Caching/Prefetch
  
  In an effort to improve system performance datasources will
  eventually be able to be configured to cache records in
***************
*** 210,216 ****
  This allows the system to respond rapidly to user requests
  involving large number of records. 
  
!  Triggers
  
  Triggers contain scripts of code that execute during specific
  events which "fire" the triggers. They can be attached to
--- 210,216 ----
  This allows the system to respond rapidly to user requests
  involving large number of records. 
  
! 2.10 Triggers
  
  Triggers contain scripts of code that execute during specific
  events which "fire" the triggers. They can be attached to
***************
*** 223,235 ****
  script to return True or False values to influence the applications
  behaviour.
  
!  Trigger Languages
  
  Currently, trigger scripts must be written in python. We
  would like to increase the number of supported languages
  as time permits.
  
!  Trigger Events
  
  The following triggers are either implemented or planned
  for implementation in the GNUe Forms system. Unless specifically
--- 223,235 ----
  script to return True or False values to influence the applications
  behaviour.
  
! 2.10.1 Trigger Languages
  
  Currently, trigger scripts must be written in python. We
  would like to increase the number of supported languages
  as time permits.
  
! 2.10.2 Trigger Events
  
  The following triggers are either implemented or planned
  for implementation in the GNUe Forms system. Unless specifically
***************
*** 239,245 ****
  Note: The ability to return true false values is not yet
  implemented in GNUE Forms.
  
!  Implemented
  
  Pre-FocusOut Fires prior to a component losing focus. If
    the return value of the script is False then the focus
--- 239,245 ----
  Note: The ability to return true false values is not yet
  implemented in GNUE Forms.
  
! 2.10.2.1 Implemented
  
  Pre-FocusOut Fires prior to a component losing focus. If
    the return value of the script is False then the focus
***************
*** 266,274 ****
  
  On-newrecord Fires whenever a new record is created.
  
!  Not Implemented
  
!  Example of Logical Hierarchy
  
  A visual representation of how these items fit together is
  in order. 
--- 266,274 ----
  
  On-newrecord Fires whenever a new record is created.
  
! 2.10.2.2 Not Implemented
  
! 2.11 Example of Logical Hierarchy
  
  A visual representation of how these items fit together is
  in order. 
***************
*** 330,336 ****
  mean that the form designer has no control over how their
  form looks.
  
!  Widget Coordinates
  
  The coordinate/layout system for widget in GNUE Forms needs
  to be able to deal with text based displays as well as GUI
--- 330,336 ----
  mean that the form designer has no control over how their
  form looks.
  
! 3.1 Widget Coordinates
  
  The coordinate/layout system for widget in GNUE Forms needs
  to be able to deal with text based displays as well as GUI
***************
*** 343,349 ****
  
  GNUE Forms: Client
  
!  Basic Concepts
  
  GNUE Forms clients read form definitions from XML based .gfd
  files. The client reads in a form definition file which
--- 343,349 ----
  
  GNUE Forms: Client
  
! 4.1 Basic Concepts
  
  GNUE Forms clients read form definitions from XML based .gfd
  files. The client reads in a form definition file which
***************
*** 374,380 ****
  The remainder of this chapter covers the reference implementation
  of the GNUe Forms client which has been written in python.
  
!  UI Drivers
  
  UI drivers are responsible for interacting with the user
  and passing user input back as requests to the virtual form.
--- 374,380 ----
  The remainder of this chapter covers the reference implementation
  of the GNUe Forms client which has been written in python.
  
! 4.2 UI Drivers
  
  UI drivers are responsible for interacting with the user
  and passing user input back as requests to the virtual form.
***************
*** 393,401 ****
  
+----------+---------------------------------------------------------------------------------------------+
  
  
!  Running the client
  
!  Basics
  
  Running the client is rather simple. In it's most basic form
  
--- 393,401 ----
  
+----------+---------------------------------------------------------------------------------------------+
  
  
! 4.3 Running the client
  
! 4.3.1 Basics
  
  Running the client is rather simple. In it's most basic form
  
***************
*** 408,414 ****
  gfclient --help
  
  
!  Symlinks
  
  gfclient also supports the use of symlinks to simplify execution
  of forms. The easiest way to describe this is by example.
--- 408,414 ----
  gfclient --help
  
  
! 4.3.2 Symlinks
  
  gfclient also supports the use of symlinks to simplify execution
  of forms. The easiest way to describe this is by example.
***************
*** 428,450 ****
  Forms are described via a .gfd file. A GFD file always contains
  the following structure
  
!  XML version
  
!  Document root element - GNUE-Form
  
!  Form options.
  
!  Form Logic
  
!  Widget hierarchy
  
!  End of document - GNUE-Form
  
!  Tags
  
!  <form>
  
!  Attributes
  
  
+--------------------+-----------+----------+-------------------------------------------------------------------------------------------------------------+
  |     Attribute      | Datatype  | Default  | Description                     
                                                                            |
--- 428,450 ----
  Forms are described via a .gfd file. A GFD file always contains
  the following structure
  
! * XML version
  
! * Document root element - GNUE-Form
  
! * Form options.
  
! * Form Logic
  
! * Widget hierarchy
  
! * End of document - GNUE-Form
  
! 5.1 Tags
  
! 5.1.1 <form>
  
! 5.1.1.1 Attributes
  
  
+--------------------+-----------+----------+-------------------------------------------------------------------------------------------------------------+
  |     Attribute      | Datatype  | Default  | Description                     
                                                                            |
***************
*** 470,476 ****
  
+--------------------+-----------+----------+-------------------------------------------------------------------------------------------------------------+
  
  
!  Example
  
  <form title="My Form" width="40"
  height="40">
--- 470,476 ----
  
+--------------------+-----------+----------+-------------------------------------------------------------------------------------------------------------+
  
  
! 5.1.1.2 Example
  
  <form title="My Form" width="40"
  height="40">
***************
*** 479,487 ****
  
  </form>
  
!  <page>
  
!  Attributes
  
  
+------------+-----------+----------+--------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                             |
--- 479,487 ----
  
  </form>
  
! 5.1.2 <page>
  
! 5.1.2.1 Attributes
  
  
+------------+-----------+----------+--------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                             |
***************
*** 490,496 ****
  |   name     |  string   |  none    | A unique ID for the widget. This is 
only useful when importing pages from a library. |
  
  
!  Example
  
  <page name="page1">
  
--- 490,496 ----
  |   name     |  string   |  none    | A unique ID for the widget. This is 
only useful when importing pages from a library. |
  
  
! 5.1.2.2 Example
  
  <page name="page1">
  
***************
*** 504,512 ****
  
  </page>
  
!  <block>
  
!  Attributes
  
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  |    Attribute      | Datatype  | Default  | Description                      
                                                                                
                                                                                
      |
--- 504,512 ----
  
  </page>
  
! 5.1.3 <block>
  
! 5.1.3.1 Attributes
  
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  |    Attribute      | Datatype  | Default  | Description                      
                                                                                
                                                                                
      |
***************
*** 516,522 ****
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  |    datasource     |  string   |  none    | The name of a datasource 
(defined in by a <datasource> tag.) that provides this block with it's data.    
                                                                                
              |
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
! |     readonly      | boolean   |  none    | If set then none of the entry 
widgets inside this block can be modified via the user interface.               
                                                                                
         |
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  | transparentBlock  | boolean   |  none    | If set then the you can tab out 
of the block via next or previous field events. Makes navigation in mutliblock 
forms easier.                                                                   
        |
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
--- 516,524 ----
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  |    datasource     |  string   |  none    | The name of a datasource 
(defined in by a <datasource> tag.) that provides this block with it's data.    
                                                                                
              |
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
! |  restrictDelete   | boolean   |  none    | If set then the user will be 
unable to request that a record be deleted via the user interface.              
                                                                                
          |
! 
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
! |  restrictInsert   | boolean   |  none    | If set then the user will be 
unable to request that new records be inserted into the block                   
                                                                                
          |
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  | transparentBlock  | boolean   |  none    | If set then the you can tab out 
of the block via next or previous field events. Makes navigation in mutliblock 
forms easier.                                                                   
        |
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
***************
*** 526,532 ****
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  
  
!  Example
  
  <block name="cities" datasource="city" master="state.st_code"
  detail="state">
--- 528,534 ----
  
+-------------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  
  
! 5.1.3.2 Example
  
  <block name="cities" datasource="city" master="state.st_code"
  detail="state">
***************
*** 543,551 ****
  the entry within itself named state to match the value stored
  in st_code as querying data from the datasource.
  
!  <label>
  
!  Attributes
  
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                                                
                   |
--- 545,553 ----
  the entry within itself named state to match the value stored
  in st_code as querying data from the datasource.
  
! 5.1.4 <label>
  
! 5.1.4.1 Attributes
  
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                                                
                   |
***************
*** 569,581 ****
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------+
  
  
!  Example
  
  <label text="City" x="2" y="9"/>
  
!  <entry>
  
!  Attributes
  
  
+--------------------------+-----------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  |        Attribute         | Datatype  |         Default          | 
Description                                                                     
                                                                                
                                                                                
                                      |
--- 571,583 ----
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------------------------------------------------+
  
  
! 5.1.4.2 Example
  
  <label text="City" x="2" y="9"/>
  
! 5.1.5 <entry>
  
! 5.1.5.1 Attributes
  
  
+--------------------------+-----------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  |        Attribute         | Datatype  |         Default          | 
Description                                                                     
                                                                                
                                                                                
                                      |
***************
*** 629,635 ****
  
+--------------------------+-----------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  
  
!  Example
  
  A simple example
  
--- 631,637 ----
  
+--------------------------+-----------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  
  
! 5.1.5.2 Example
  
  A simple example
  
***************
*** 643,651 ****
  foreign_key="validator.state" foreign_key_description="description"
  style="dropdown">
  
!  <button>
  
!  Attributes
  
  
+------------+-----------+----------+-------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                        |
--- 645,653 ----
  foreign_key="validator.state" foreign_key_description="description"
  style="dropdown">
  
! 5.1.6 <button>
  
! 5.1.6.1 Attributes
  
  
+------------+-----------+----------+-------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                        |
***************
*** 667,680 ****
  
+------------+-----------+----------+-------------------------------------------------------------------------------------------------+
  
  
!  Example
  
  <button label="Press Me" x="1" y="1" width="10" height="1"
  trigger="HelloWorld"/>
  
!  <box>
  
!  Attributes
  
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                         |
--- 669,682 ----
  
+------------+-----------+----------+-------------------------------------------------------------------------------------------------+
  
  
! 5.1.6.2 Example
  
  <button label="Press Me" x="1" y="1" width="10" height="1"
  trigger="HelloWorld"/>
  
! 5.1.7 <box>
  
! 5.1.7.1 Attributes
  
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                         |
***************
*** 692,707 ****
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------+
  
  
!  Example
  
  <box x="1" y="8" width="37" height="8" label="State Cities"/>
  
!  <scrollbar>
  
  Only partially implemented at this time. Will show on form
  but do nothing.
  
!  Attributes
  
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                         |
--- 694,709 ----
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------+
  
  
! 5.1.7.2 Example
  
  <box x="1" y="8" width="37" height="8" label="State Cities"/>
  
! 5.1.8 <scrollbar>
  
  Only partially implemented at this time. Will show on form
  but do nothing.
  
! 5.1.8.1 Attributes
  
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                         |
***************
*** 717,729 ****
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------+
  
  
!  Example
  
  <scrollbar x="40" y="2" width="1" height="15"/>
  
!  <datasource>
  
!  Attributes
  
  
+------------+-----------+----------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                                                
                                 |
--- 719,731 ----
  
+------------+-----------+----------+--------------------------------------------------------------------------------------------------+
  
  
! 5.1.8.2 Example
  
  <scrollbar x="40" y="2" width="1" height="15"/>
  
! 5.1.9 <datasource>
  
! 5.1.9.1 Attributes
  
  
+------------+-----------+----------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                                                
                                 |
***************
*** 743,756 ****
  
+------------+-----------+----------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
  
  
!  Example
  
  <datasource name="customers" database="gnue" table="customer"
  order_by="name_last,name_first" prequery="" />
  
!  <trigger>
  
!  Attributes
  
  
+------------+-----------+----------+---------------------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                                      |
--- 745,758 ----
  
+------------+-----------+----------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
  
  
! 5.1.9.2 Example
  
  <datasource name="customers" database="gnue" table="customer"
  order_by="name_last,name_first" prequery="" />
  
! 5.1.10 <trigger>
  
! 5.1.10.1 Attributes
  
  
+------------+-----------+----------+---------------------------------------------------------------------------------------------------------------+
  | Attribute  | Datatype  | Default  | Description                             
                                                                      |
***************
*** 766,772 ****
  
+------------+-----------+----------+---------------------------------------------------------------------------------------------------------------+
  
  
!  Example
  
  Simple Embedded
  
--- 768,774 ----
  
+------------+-----------+----------+---------------------------------------------------------------------------------------------------------------+
  
  
! 5.1.10.2 Example
  
  Simple Embedded
  
***************
*** 810,818 ****
  
  </form>
  
!  Form Libraries
  
!  Overview
  
  Forms supports libraries of common objects. There are two
  approaches to importing data in forms: 1) importing form-wide
--- 812,820 ----
  
  </form>
  
! 5.2 Form Libraries
  
! 5.2.1 Overview
  
  Forms supports libraries of common objects. There are two
  approaches to importing data in forms: 1) importing form-wide
***************
*** 833,841 ****
  For example, when importing a page, all blocks, labels,
  etc. belowing to that page are imported as well.
  
!  Importing Form-Level Objects
  
!  Summary
  
  The first method of importing uses the <import> tag. The
  import tag takes four attributes: 
--- 835,843 ----
  For example, when importing a page, all blocks, labels,
  etc. belowing to that page are imported as well.
  
! 5.2.2 Importing Form-Level Objects
  
! 5.2.2.1 Summary
  
  The first method of importing uses the <import> tag. The
  import tag takes four attributes: 
***************
*** 854,860 ****
  
+--------------+-----------+----------+----------------------------------------------------------------------------------------------------------------------------------------------+
  
  
!  Example
  
  Import all datasources and the pages identified as "page1"
  and "page2": 
--- 856,862 ----
  
+--------------+-----------+----------+----------------------------------------------------------------------------------------------------------------------------------------------+
  
  
! 5.2.2.2 Example
  
  Import all datasources and the pages identified as "page1"
  and "page2": 
***************
*** 862,870 ****
  <import library="mylibrary.gfl"
  datasources="*" pages="page1,page2"/>
  
!  Importing Individual Objects
  
!  Summary
  
  The second method of importing involves importing named objects.
  The currently importable objects are: datasource, page,
--- 864,872 ----
  <import library="mylibrary.gfl"
  datasources="*" pages="page1,page2"/>
  
! 5.2.3 Importing Individual Objects
  
! 5.2.3.1 Summary
  
  The second method of importing involves importing named objects.
  The currently importable objects are: datasource, page,
***************
*** 888,894 ****
  as a common detail block can be defined in a library, but
  the master datasource may be different in each form.
  
!  Example
  
  Import a datasource: 
  
--- 890,896 ----
  as a common detail block can be defined in a library, but
  the master datasource may be different in each form.
  
! 5.2.3.2 Example
  
  Import a datasource: 
  
***************
*** 900,906 ****
  <import-entry location="mylibrary.gfl"
  name="zipentry" field="zipfield2"/>
  
!  Complete Example
  
  This is the country maintenance form from the location samples
  <?xml version="1.0" ?> 
--- 902,908 ----
  <import-entry location="mylibrary.gfl"
  name="zipentry" field="zipfield2"/>
  
! 5.3 Complete Example
  
  This is the country maintenance form from the location samples
  <?xml version="1.0" ?> 
***************
*** 964,970 ****
  
  We deal with this in following ways
  
!  Best Judgment
  
  Client developers are given a lot of flexibility in implementing
  GNUE Forms clients. A client developer can decide that implementing
--- 966,972 ----
  
  We deal with this in following ways
  
! 6.1 Best Judgment
  
  Client developers are given a lot of flexibility in implementing
  GNUE Forms clients. A client developer can decide that implementing
***************
*** 990,996 ****
  on his personal information screen, a text based client
  could simply choose to ignore the picture.
  
!  Form Requirements
  
  Sometimes the omission of the data in the form might render
  a form useless. The loss of the ability to display the employee's
--- 992,998 ----
  on his personal information screen, a text based client
  could simply choose to ignore the picture.
  
! 6.2 Form Requirements
  
  Sometimes the omission of the data in the form might render
  a form useless. The loss of the ability to display the employee's
***************
*** 1002,1009 ****
  critical to the forms ability to operate. When a client
  is unable to provide a feature it must
  
!  Notify the user of the missing feature
  
!  Notify the application (if applicable) of the missing feature
  
!  Shut down
--- 1004,1011 ----
  critical to the forms ability to operate. When a client
  is unable to provide a feature it must
  
! * Notify the user of the missing feature
  
! * Notify the application (if applicable) of the missing feature
  
! * Shut down



reply via email to

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