commit-gnue
[Top][All Lists]
Advanced

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

gnue navigator/AUTHORS reports/AUTHORS reports/...


From: Jason Cater
Subject: gnue navigator/AUTHORS reports/AUTHORS reports/...
Date: Sun, 14 Apr 2002 01:19:38 -0400

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    02/04/14 01:19:37

Modified files:
        navigator      : AUTHORS 
        reports        : AUTHORS TODO 
        reports/doc    : ReportingConcepts.lyx 
        reports/src    : GRParser.py 

Log message:
        updates to documentation

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/navigator/AUTHORS.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/reports/AUTHORS.diff?cvsroot=OldCVS&tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/reports/TODO.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/reports/doc/ReportingConcepts.lyx.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/reports/src/GRParser.py.diff?cvsroot=OldCVS&tr1=1.22&tr2=1.23&r1=text&r2=text

Patches:
Index: gnue/navigator/AUTHORS
diff -c gnue/navigator/AUTHORS:1.2 gnue/navigator/AUTHORS:1.3
*** gnue/navigator/AUTHORS:1.2  Wed Jan  9 00:09:47 2002
--- gnue/navigator/AUTHORS      Sun Apr 14 01:19:37 2002
***************
*** 4,11 ****
  Jamest Thompson <address@hidden>
    Lots of stuff.
  
  Stanley Klein <address@hidden>
    Original process definition proposal.
  
- If we've missed anyone please let us know.
  
--- 4,18 ----
  Jamest Thompson <address@hidden>
    Lots of stuff.
  
+ Derek Neighbors <address@hidden> 
+   Miscellaneous Additions
+ 
  Stanley Klein <address@hidden>
    Original process definition proposal.
  
  
+ A good bit of Navigator is implemented using the GNUe-Common library.
+ So, in order to fully appreciate the work behind GNUe-Navigator, be
+ sure to look at GNUe-Common's AUTHOR file, too :)
+ 
+ If we've missed anyone, please let us know.
Index: gnue/reports/AUTHORS
diff -c gnue/reports/AUTHORS:1.4 gnue/reports/AUTHORS:1.5
*** gnue/reports/AUTHORS:1.4    Tue Apr  9 18:55:41 2002
--- gnue/reports/AUTHORS        Sun Apr 14 01:19:37 2002
***************
*** 1,5 ****
  Jason Cater <address@hidden>:
!   Initial coding
  
  Derek Neighbors <address@hidden>: 
    XSL transformation scripts
--- 1,12 ----
  Jason Cater <address@hidden>:
!   Bulk of the coding
  
  Derek Neighbors <address@hidden>: 
    XSL transformation scripts
+ 
+ 
+ A good bit of Reports is implemented using the GNUe-Common library. 
+ So, in order to fully appreciate the work behind GNUe-Reports, be
+ sure to look at GNUe-Common's AUTHOR file, too :) 
+ 
+ If we've missed anyone, please let us know.
Index: gnue/reports/TODO
diff -c gnue/reports/TODO:1.3 gnue/reports/TODO:1.4
*** gnue/reports/TODO:1.3       Mon Nov  5 21:29:50 2001
--- gnue/reports/TODO   Sun Apr 14 01:19:37 2002
***************
*** 1,4 ****
! Everything and the kitchen sink 
  
  
  ROADMAP
--- 1,19 ----
! These tasks are not in any kind of order.  Some take much greater priority 
! than others.  Some are simple fixes while others are major subprojects. Do
! not read into anything according to the lists here other than these are not
! completed yet! :)
! 
!  * Add Common's "format mask" support to fields and params
! 
!  * Implement sortoption support in Data Sources
! 
!  * Implement "importing" from libraries 
!   (involves moving import code from Forms to Common)
! 
!  * Make into a "server"  
!    (many small tasks involved -- mainly waiting on
!     Common's GServerApp and GComm to materialize.) 
! 
  
  
  ROADMAP
Index: gnue/reports/doc/ReportingConcepts.lyx
diff -c gnue/reports/doc/ReportingConcepts.lyx:1.2 
gnue/reports/doc/ReportingConcepts.lyx:1.3
*** gnue/reports/doc/ReportingConcepts.lyx:1.2  Sat Apr 13 20:36:51 2002
--- gnue/reports/doc/ReportingConcepts.lyx      Sun Apr 14 01:19:37 2002
***************
*** 119,125 ****
   
  \layout Standard
  
! Sorting options allow...
  \layout Section
  
  Triggers
--- 119,126 ----
   
  \layout Standard
  
! Sorting Options are predefined ways to sort a report.
!  These are defined in the Report Definition and 
  \layout Section
  
  Triggers
***************
*** 130,138 ****
   
  \layout Standard
  
- See the Forms Technical Reference for an understanding of 
- \layout Standard
- 
  
  \lang american
  Triggers contain scripts of code that execute during specific events which
--- 131,136 ----
***************
*** 285,290 ****
--- 283,291 ----
  \layout Subsection
  
  Sections
+ \layout Standard
+ 
+ Sections serve a dual purpose -- 
  \layout Subsection
  
  Fields
***************
*** 321,326 ****
--- 322,333 ----
  \layout Subsection
  
  Summaries
+ \layout Standard
+ 
+ Summaries provide accumulated statistics for a specific field.
+  This can range from a simple count of the number of occurances of a field,
+  to the total sum or average of this field.
+  
  \layout Code
  
  <summ field=
***************
*** 350,365 ****
  />
  \layout Standard
  
  Functions: 
  \layout Standard
  
  
  \begin_inset  Tabular
! <lyxtabular version="2" rows="6" columns="3">
  <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
- <column alignment="center" valignment="top" leftline="true" rightline="true" 
width="" special="">
  <row topline="true" bottomline="true" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
--- 357,373 ----
  />
  \layout Standard
  
+ 
+ \series bold 
  Functions: 
  \layout Standard
  
  
  \begin_inset  Tabular
! <lyxtabular version="2" rows="6" columns="2">
  <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
  <row topline="true" bottomline="true" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
***************
*** 377,389 ****
  Description
  \end_inset 
  </cell>
- <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
- \begin_inset Text
- 
- \layout Standard
- 
- \end_inset 
- </cell>
  </row>
  <row topline="true" bottomline="false" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 385,390 ----
***************
*** 410,422 ****
   of the total number of non-empty instances of a field.
  \end_inset 
  </cell>
- <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
- \begin_inset Text
- 
- \layout Standard
- 
- \end_inset 
- </cell>
  </row>
  <row topline="true" bottomline="false" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 411,416 ----
***************
*** 435,447 ****
  Computes a running total of the specified numeric field.
  \end_inset 
  </cell>
- <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
- \begin_inset Text
- 
- \layout Standard
- 
- \end_inset 
- </cell>
  </row>
  <row topline="true" bottomline="false" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 429,434 ----
***************
*** 460,472 ****
  Computes the average of the specified numeric field.
  \end_inset 
  </cell>
- <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
- \begin_inset Text
- 
- \layout Standard
- 
- \end_inset 
- </cell>
  </row>
  <row topline="true" bottomline="false" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 447,452 ----
***************
*** 493,505 ****
   value of a field instance.
  \end_inset 
  </cell>
- <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
- \begin_inset Text
- 
- \layout Standard
- 
- \end_inset 
- </cell>
  </row>
  <row topline="true" bottomline="true" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 473,478 ----
***************
*** 526,538 ****
   value in a field instance.
  \end_inset 
  </cell>
- <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
- \begin_inset Text
- 
- \layout Standard
- 
- \end_inset 
- </cell>
  </row>
  </lyxtabular>
  
--- 499,504 ----
***************
*** 542,547 ****
--- 508,551 ----
  \layout Subsection
  
  Parameters
+ \layout Standard
+ 
+ Parameters are pass-through values supplied by the end user.
+  If you create a parameter called 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ subtitle
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+  and the user specifies 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ My Tuesday Report
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+  as its value, then any <param name=
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ subtitle
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ > will be replaced with the string 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ My Tuesday Report
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ .
+  See the chapter on Parameters for more information on defining parameters.
+  
  \layout Subsection
  
  Formulas
***************
*** 549,554 ****
--- 553,591 ----
  
  Formulas are currently not supported in GNUe Reports.
   This will be added in an upcoming release.
+ \layout Standard
+ 
+ Formulas are a simplified version of triggers (or one-shot triggers, so
+  to speak.) Formulas are used to perform a simple calculation with a few
+  fields (e.q., multiply a 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ quantity
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+  field by the 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ retail
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+  field to generate an 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ extended price
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+  value on the fly.)
+ \layout Standard
+ 
+ If you require any added functionality, you more than likely should be using
+  a trigger.
  \layout Subsection
  
  Layout-level Triggers
***************
*** 696,701 ****
--- 733,745 ----
  
  \lang american
  <report>
+ \layout Standard
+ 
+ 
+ \lang american
+ The <report> tag if the root tag.
+  It's only purpose is to enclose the report definition.
+  All other tags fall somewhere inside this tag.
  \layout Subsubsection
  
  
***************
*** 707,713 ****
  \lang american
  
  \begin_inset  Tabular
! <lyxtabular version="2" rows="10" columns="4">
  <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
--- 751,757 ----
  \lang american
  
  \begin_inset  Tabular
! <lyxtabular version="2" rows="5" columns="4">
  <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
***************
*** 777,784 ****
  
  \layout Standard
  
! The title of the form.
!  Will be displayed on About Screen.
  \end_inset 
  </cell>
  </row>
--- 821,828 ----
  
  \layout Standard
  
! The title of the report.
!  Only used when user requests information about a report.
  \end_inset 
  </cell>
  </row>
***************
*** 788,794 ****
  
  \layout Standard
  
! width
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 832,838 ----
  
  \layout Standard
  
! author
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 796,802 ****
  
  \layout Standard
  
! int
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 840,846 ----
  
  \layout Standard
  
! string
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 804,810 ****
  
  \layout Standard
  
! 10
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
--- 848,854 ----
  
  \layout Standard
  
! none
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
***************
*** 812,818 ****
  
  \layout Standard
  
! The width of the object in text columns.
  \end_inset 
  </cell>
  </row>
--- 856,863 ----
  
  \layout Standard
  
! The name of the author of the report.Only used when user requests information
!  about a report.
  \end_inset 
  </cell>
  </row>
***************
*** 822,828 ****
  
  \layout Standard
  
! height
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 867,873 ----
  
  \layout Standard
  
! version
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 830,836 ****
  
  \layout Standard
  
! int
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 875,881 ----
  
  \layout Standard
  
! string
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 838,844 ****
  
  \layout Standard
  
! 1
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
--- 883,889 ----
  
  \layout Standard
  
! none
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
***************
*** 846,852 ****
  
  \layout Standard
  
! The height of the object in text rows.
  \end_inset 
  </cell>
  </row>
--- 891,898 ----
  
  \layout Standard
  
! The specific version number of the report.
!  Only used when user requests information about a report.
  \end_inset 
  </cell>
  </row>
***************
*** 856,862 ****
  
  \layout Standard
  
! author
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 902,908 ----
  
  \layout Standard
  
! description
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 880,897 ****
  
  \layout Standard
  
! The name of the author of the form.
!  Will be displayed on About Screen
  \end_inset 
  </cell>
  </row>
! <row topline="true" bottomline="false" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
  \layout Standard
  
! version
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 926,1064 ----
  
  \layout Standard
  
! A brief description of the report.
!  Only used when user requests information about a report.
  \end_inset 
  </cell>
  </row>
! </lyxtabular>
! 
! \end_inset 
! 
! 
! \layout Subsubsection
! 
! 
! \lang american
! Example
! \layout Code
! 
! 
! \lang american
! <report title=
! \begin_inset Quotes erd
! \end_inset 
! 
! Accounting Month End Report
! \begin_inset Quotes erd
! \end_inset 
! 
!  author=
! \begin_inset Quotes erd
! \end_inset 
! 
! GNU Enterprise
! \begin_inset Quotes erd
! \end_inset 
! 
!  version=
! \begin_inset Quotes erd
! \end_inset 
! 
! 1.2.5
! \begin_inset Quotes erd
! \end_inset 
! 
! >
! \layout Code
! 
! 
! \emph on 
! \lang american
!       Rest of report logic goes here
! \layout Code
! 
! 
! \lang american
! </report>
! \layout Subsection
! 
! 
! \lang american
! <parameters>
! \layout Standard
! 
! 
! \lang american
! The parameters tag encloses the parameter definition section.
!  It is a container for <parameter> tags.
!  
! \layout Subsubsection
! 
! 
! \lang american
! Attributes
! \layout Standard
! 
! 
! \lang american
! This tag simply serves as a container.
!  It has no attributes.
! \layout Subsubsection
! 
! 
! \lang american
! Example
! \layout Code
! 
! 
! \lang american
! <parameters>
! \layout Code
! 
! 
! \emph on 
! \lang american
!       parameter definitions go here
! \layout Code
! 
! 
! \lang american
! </parameters>
! \layout Subsection
! 
! 
! \lang american
! <parameter>
! \layout Standard
! 
! 
! \lang american
! A parameter tag defines a single user-settable parameter.
! \layout Subsubsection
! 
! 
! \lang american
! Attributes
! \layout Standard
! 
! 
! \lang american
! 
! \begin_inset  Tabular
! <lyxtabular version="2" rows="8" columns="4">
! <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
! <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
! <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
! <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
! <column alignment="left" valignment="top" leftline="true" rightline="true" 
width="" special="">
! <row topline="true" bottomline="true" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
  \layout Standard
  
! Attribute
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 899,905 ****
  
  \layout Standard
  
! string
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 1066,1072 ----
  
  \layout Standard
  
! Datatype
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 907,913 ****
  
  \layout Standard
  
! none
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
--- 1074,1080 ----
  
  \layout Standard
  
! Default
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
***************
*** 915,922 ****
  
  \layout Standard
  
! The specific version number of the form.
!  Will be displayed on About Screen
  \end_inset 
  </cell>
  </row>
--- 1082,1088 ----
  
  \layout Standard
  
! Description
  \end_inset 
  </cell>
  </row>
***************
*** 926,932 ****
  
  \layout Standard
  
! description
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 1092,1100 ----
  
  \layout Standard
  
! 
! \lang american
! name
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 950,956 ****
  
  \layout Standard
  
! A brief description of the form to be displayed on About screen.
  \end_inset 
  </cell>
  </row>
--- 1118,1127 ----
  
  \layout Standard
  
! 
! \lang american
! A unique identifier for this parameter.
!  
  \end_inset 
  </cell>
  </row>
***************
*** 960,968 ****
  
  \layout Standard
  
! 
! \lang american
! tabbed
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 1131,1137 ----
  
  \layout Standard
  
! required
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 972,978 ****
  
  
  \lang american
! string
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 1141,1147 ----
  
  
  \lang american
! boolean
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 982,988 ****
  
  
  \lang american
! none
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
--- 1151,1157 ----
  
  
  \lang american
! FALSE
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
***************
*** 990,999 ****
  
  \layout Standard
  
  
  \lang american
! Allows a form to convert it's pages as notebook tabs.
!  Allowed values are left, right, bottom, top.
  \end_inset 
  </cell>
  </row>
--- 1159,3462 ----
  
  \layout Standard
  
+ Is this parameter required in order for the report to run properly.
+  If 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ default
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+  is provided, then this attribute serves no meaning.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ limited
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ boolean
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ FALSE
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ This parameter is limited to the results of the specified 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ source
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ .
+  The source attribute must be provided in order for this tag to be processed.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ default
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ The default value of this parameter.
+  This value will be used if the user does not provide a value for this 
parameter.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ description
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ A description of this parameter.
+  This should be meaningful to the end-user as this will be used in the prompt
+  for the parameter value when displayeed to the user.
+  If this attribute is not provided, then the name will serve as the prompt.
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ 
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ source
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ Provides a 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ lookup
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+  mechanism for this parameter.
+  When 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ limited
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+  is set, the value the user supplies must be present in sources.
+  If limited is not set, then the results of sources will be a list of 
suggested/
+ possible values for the user to select.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ type
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ char
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ Specifies the typecast/data type for this parameter.
+  Should be either char, number, or date.
+  
+ \end_inset 
+ </cell>
+ </row>
+ </lyxtabular>
+ 
+ \end_inset 
+ 
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ Note: Currently, the following attributes are not implemented: 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ required
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ , 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ limited
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ , and 
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ source
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ .
+  The engine will accept values for these attributes, but does not do any
+  processing of them.
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Example
+ \layout Standard
+ 
+ 
+ \lang american
+ This example defines two parameters, beginDate and endDate, which are both
+  
+ \begin_inset Quotes eld
+ \end_inset 
+ 
+ date
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+  types.
+ \layout Code
+ 
+ 
+ \lang american
+ <parameters>
+ \layout Code
+ 
+ 
+ \lang american
+   <parameter name=
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ beginDate
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+  description=
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ First day of the period
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+  type=
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ date
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ />
+ \layout Code
+ 
+ 
+ \lang american
+   <parameter name=
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ endDate
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+  description=
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ Last day of the period
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+  type=
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ date
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ />
+ \layout Code
+ 
+ 
+ \lang american
+ </parameters>
+ \layout Subsection
+ 
+ 
+ \lang american
+ <sortoptions>
+ \layout Standard
+ 
+ 
+ \lang american
+ The parameters tag encloses the parameter definition section.
+  It is a container for <parameter> tags.
+  
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Attributes
+ \layout Standard
+ 
+ 
+ \lang american
+ This tag simply serves as a container.
+  It has no attributes.
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Example
+ \layout Code
+ 
+ 
+ \lang american
+ <sortoptions>
+ \layout Code
+ 
+ 
+ \emph on 
+ \lang american
+       sortoption definitions go here
+ \layout Code
+ 
+ 
+ \lang american
+ </sortoptions>
+ \layout Subsection
+ 
+ 
+ \lang american
+ <sortoption>
+ \layout Standard
+ 
+ 
+ \series bold 
+ \lang american
+ NOTE: sortoptions are currently not implemented.
+  
+ \layout Standard
+ 
+ 
+ \lang american
+ A sortoption tag defines a single user-selectable sortoption.
+  See the chapter on Sorting Options for more information on these.
+  
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Attributes
+ \layout Standard
+ 
+ 
+ \series bold 
+ \emph on 
+ \lang american
+ TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ \layout Standard
+ 
+ 
+ \lang american
+ 
+ \begin_inset  Tabular
+ <lyxtabular version="2" rows="10" columns="4">
+ <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="left" valignment="top" leftline="true" rightline="true" 
width="" special="">
+ <row topline="true" bottomline="true" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Attribute
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Datatype
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Default
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Description
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ title
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The title of the form.
+  Will be displayed on About Screen.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ width
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ int
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 10
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The width of the object in text columns.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ height
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ int
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 1
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The height of the object in text rows.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ author
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The name of the author of the form.
+  Will be displayed on About Screen
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ version
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The specific version number of the form.
+  Will be displayed on About Screen
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ description
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ A brief description of the form to be displayed on About screen.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ tabbed
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ Allows a form to convert it's pages as notebook tabs.
+  Allowed values are left, right, bottom, top.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ requireGUI
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ boolean
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ FALSE
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \series bold 
+ NOT IMPLEMENTED YET:
+ \series default 
+  If defined the client will abort the form if it is unable to provide 
graphical
+  display
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="true" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ noTriggerDownload
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ boolean
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ FALSE
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \series bold 
+ NOT IMPLEMENTED YET: 
+ \series default 
+ If defined the client will not attempt to ask the server for triggers to
+  download
+ \end_inset 
+ </cell>
+ </row>
+ </lyxtabular>
+ 
+ \end_inset 
+ 
+ 
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Example
+ \layout Code
+ 
+ 
+ \lang american
+ <report>
+ \layout Code
+ 
+ 
+ \emph on 
+ \lang american
+       Rest of report logic goes here
+ \layout Code
+ 
+ 
+ \lang american
+ </report>
+ \layout Subsection
+ 
+ 
+ \lang american
+ <sortcolumn>
+ \layout Standard
+ 
+ 
+ \series bold 
+ \emph on 
+ \lang american
+ TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Attributes
+ \layout Standard
+ 
+ 
+ \lang american
+ 
+ \begin_inset  Tabular
+ <lyxtabular version="2" rows="10" columns="4">
+ <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="left" valignment="top" leftline="true" rightline="true" 
width="" special="">
+ <row topline="true" bottomline="true" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Attribute
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Datatype
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Default
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Description
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ title
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The title of the form.
+  Will be displayed on About Screen.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ width
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ int
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 10
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The width of the object in text columns.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ height
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ int
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 1
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The height of the object in text rows.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ author
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The name of the author of the form.
+  Will be displayed on About Screen
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ version
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The specific version number of the form.
+  Will be displayed on About Screen
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ description
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ A brief description of the form to be displayed on About screen.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ tabbed
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ Allows a form to convert it's pages as notebook tabs.
+  Allowed values are left, right, bottom, top.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ requireGUI
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ boolean
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ FALSE
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \series bold 
+ NOT IMPLEMENTED YET:
+ \series default 
+  If defined the client will abort the form if it is unable to provide 
graphical
+  display
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="true" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ noTriggerDownload
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ boolean
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ FALSE
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \series bold 
+ NOT IMPLEMENTED YET: 
+ \series default 
+ If defined the client will not attempt to ask the server for triggers to
+  download
+ \end_inset 
+ </cell>
+ </row>
+ </lyxtabular>
+ 
+ \end_inset 
+ 
+ 
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Example
+ \layout Code
+ 
+ 
+ \lang american
+ <report>
+ \layout Code
+ 
+ 
+ \emph on 
+ \lang american
+       Rest of report logic goes here
+ \layout Code
+ 
+ 
+ \lang american
+ </report>
+ \layout Subsection
+ 
+ 
+ \lang american
+ <layout>
+ \layout Standard
+ 
+ 
+ \series bold 
+ \emph on 
+ \lang american
+ TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Attributes
+ \layout Standard
+ 
+ 
+ \lang american
+ 
+ \begin_inset  Tabular
+ <lyxtabular version="2" rows="2" columns="4">
+ <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="left" valignment="top" leftline="true" rightline="true" 
width="" special="">
+ <row topline="true" bottomline="true" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Attribute
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Datatype
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Default
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Description
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ name
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ A unique ID for the widget.
+  This is only useful when importing from a library.
+ \end_inset 
+ </cell>
+ </row>
+ </lyxtabular>
+ 
+ \end_inset 
+ 
+ 
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Example
+ \layout Standard
+ 
+ 
+ \lang american
+ <page name=
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ page1
+ \begin_inset Quotes erd
+ \end_inset 
+ 
+ >
+ \layout Standard
+ 
+ 
+ \emph on 
+ \lang american
+ Objects that should be on this page go in here
+ \layout Standard
+ 
+ 
+ \lang american
+ </page>
+ \layout Standard
+ 
+ 
+ \lang american
+ <page>
+ \layout Standard
+ 
+ 
+ \emph on 
+ \lang american
+ Objects that should be on this page go in here
+ \layout Standard
+ 
+ 
+ \lang american
+ </page>
+ \layout Subsection
+ 
+ 
+ \lang american
+ <section>
+ \layout Standard
+ 
+ 
+ \series bold 
+ \emph on 
+ \lang american
+ TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Attributes
+ \layout Standard
+ 
+ 
+ \lang american
+ 
+ \begin_inset  Tabular
+ <lyxtabular version="2" rows="8" columns="4">
+ <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="left" valignment="top" leftline="true" rightline="true" 
width="" special="">
+ <row topline="true" bottomline="true" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Attribute
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Datatype
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Default
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Description
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ name
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="left" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ A unique ID for the widget.The name of the widget.
+  No blocks or datasources can share the same name without causing namespace
+  collisions in user triggers.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ datasource
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The name of a datasource (defined in by a <datasource> tag.) that provides
+  this block with it's data.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ restrictDelete
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ boolean
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ If set then the user will be unable to request that a record be deleted
+  via the user interface.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ restrictInsert
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ boolean
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ If set then the user will be unable to request that new records be inserted
+  into the block
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ transparentBlock
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ boolean
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ If set then the you can tab out of the block via next or previous field
+  events.
+  Makes navigation in mutliblock forms easier.
+  
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ rows
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ int
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ 1
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ Any widgets inside the block will display this number of copies in a verticle
+  column.
+  Simulates a very crude grid entry system.
+  Serves the same purpose as the visibleCount attribute on some widgets.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="true" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ rowSpacer
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ int
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ 1
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ Adjusts the verticle gap of this number of rows between duplicated widgets.
+  Serves the same purpose as some of the gap attributes on individual widgets.
+ \end_inset 
+ </cell>
+ </row>
+ </lyxtabular>
+ 
+ \end_inset 
+ 
+ 
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Example
+ \layout Standard
+ 
+ 
+ \lang american
+ <block name="cities" datasource="city" master="state.st_code" detail="state">
+ \layout Standard
+ 
+ 
+ \emph on 
+ \lang american
+ label and entry objects that are part of this block go here
+ \layout Standard
+ 
+ 
+ \lang american
+ </block>
+ \layout Standard
+ 
+ 
+ \lang american
+ The cities block defined in the above example is a detail block.
+  It is linked to a datasource named city and it keeps the data displayed
+  within itself in sync with the block named state.
+  It does this by monitoring the entry named st_code in the state block,
+  when that data changes it sets the entry within itself named state to match
+  the value stored in st_code as querying data from the datasource.
+ \layout Standard
+ 
+ 
+ \lang american
+ <layout>
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Attributes
+ \layout Standard
+ 
+ 
+ \lang american
+ 
+ \begin_inset  Tabular
+ <lyxtabular version="2" rows="8" columns="4">
+ <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
+ <column alignment="left" valignment="top" leftline="true" rightline="true" 
width="" special="">
+ <row topline="true" bottomline="true" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Attribute
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Datatype
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Default
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ Description
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ name
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="left" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ A unique ID for the widget.The name of the widget.
+  No blocks or datasources can share the same name without causing namespace
+  collisions in user triggers.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ datasource
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ string
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ The name of a datasource (defined in by a <datasource> tag.) that provides
+  this block with it's data.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ restrictDelete
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ boolean
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ If set then the user will be unable to request that a record be deleted
+  via the user interface.
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ restrictInsert
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ boolean
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ If set then the user will be unable to request that new records be inserted
+  into the block
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ transparentBlock
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ boolean
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ none
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
+ 
+ \lang american
+ If set then the you can tab out of the block via next or previous field
+  events.
+  Makes navigation in mutliblock forms easier.
+  
+ \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
+ 
+ \layout Standard
+ 
  
  \lang american
! rows
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! 
! \lang american
! int
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! 
! \lang american
! 1
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! 
! \lang american
! Any widgets inside the block will display this number of copies in a verticle
!  column.
!  Simulates a very crude grid entry system.
!  Serves the same purpose as the visibleCount attribute on some widgets.
! \end_inset 
! </cell>
! </row>
! <row topline="true" bottomline="true" newpage="false">
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! 
! \lang american
! rowSpacer
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! 
! \lang american
! int
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! 
! \lang american
! 1
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! 
! \lang american
! Adjusts the verticle gap of this number of rows between duplicated widgets.
!  Serves the same purpose as some of the gap attributes on individual widgets.
! \end_inset 
! </cell>
! </row>
! </lyxtabular>
! 
! \end_inset 
! 
! 
! \layout Subsubsection
! 
! 
! \lang american
! Example
! \layout Standard
! 
! 
! \lang american
! <block name="cities" datasource="city" master="state.st_code" detail="state">
! \layout Standard
! 
! 
! \emph on 
! \lang american
! label and entry objects that are part of this block go here
! \layout Standard
! 
! 
! \lang american
! </block>
! \layout Standard
! 
! 
! \lang american
! The cities block defined in the above example is a detail block.
!  It is linked to a datasource named city and it keeps the data displayed
!  within itself in sync with the block named state.
!  It does this by monitoring the entry named st_code in the state block,
!  when that data changes it sets the entry within itself named state to match
!  the value stored in st_code as querying data from the datasource.
! \layout Subsection
! 
! 
! \lang american
! <field>
! \layout Standard
! 
! 
! \series bold 
! \emph on 
! \lang american
! TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! \layout Subsubsection
! 
! 
! \lang american
! Attributes
! \layout Standard
! 
! 
! \lang american
! 
! \begin_inset  Tabular
! <lyxtabular version="2" rows="9" columns="4">
! <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
! <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
! <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
! <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
! <column alignment="left" valignment="top" leftline="true" rightline="true" 
width="" special="">
! <row topline="true" bottomline="true" newpage="false">
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! Attribute
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! Datatype
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! Default
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! Description
! \end_inset 
! </cell>
! </row>
! <row topline="true" bottomline="false" newpage="false">
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! x
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! int
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! none
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! The text column starting position of the widget .
!  Based upon leftmost column of screen being 0.\SpecialChar ~
! 
! \end_inset 
! </cell>
! </row>
! <row topline="true" bottomline="false" newpage="false">
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! y
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! int
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! none
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! The text row starting position of the widget.
!  Based upon the top row of the screen being 0.
  \end_inset 
  </cell>
  </row>
***************
*** 1003,1009 ****
  
  \layout Standard
  
! requireGUI
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3466,3472 ----
  
  \layout Standard
  
! text
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1011,1017 ****
  
  \layout Standard
  
! boolean
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3474,3480 ----
  
  \layout Standard
  
! string
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1019,1025 ****
  
  \layout Standard
  
! FALSE
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
--- 3482,3488 ----
  
  \layout Standard
  
! none
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
***************
*** 1027,1048 ****
  
  \layout Standard
  
! 
! \series bold 
! NOT IMPLEMENTED YET:
! \series default 
!  If defined the client will abort the form if it is unable to provide 
graphical
!  display
  \end_inset 
  </cell>
  </row>
! <row topline="true" bottomline="true" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
  \layout Standard
  
! noTriggerDownload
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3490,3506 ----
  
  \layout Standard
  
! The text to be displayed.
  \end_inset 
  </cell>
  </row>
! <row topline="true" bottomline="false" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
  \layout Standard
  
! width
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1050,1056 ****
  
  \layout Standard
  
! boolean
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3508,3514 ----
  
  \layout Standard
  
! int
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1058,1064 ****
  
  \layout Standard
  
! FALSE
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
--- 3516,3522 ----
  
  \layout Standard
  
! 10
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
***************
*** 1066,1159 ****
  
  \layout Standard
  
! 
! \series bold 
! NOT IMPLEMENTED YET: 
! \series default 
! If defined the client will not attempt to ask the server for triggers to
!  download
  \end_inset 
  </cell>
  </row>
! </lyxtabular>
! 
! \end_inset 
! 
! 
! \layout Subsubsection
! 
  
! \lang american
! Example
! \layout Code
  
  
  \lang american
! <form title=
! \begin_inset Quotes erd
  \end_inset 
  
! My Form
! \begin_inset Quotes erd
! \end_inset 
  
!  width=
! \begin_inset Quotes erd
  \end_inset 
  
! 40
! \begin_inset Quotes erd
! \end_inset 
  
!  height=
! \begin_inset Quotes erd
  \end_inset 
  
! 40
! \begin_inset Quotes erd
  \end_inset 
  
! >
! \layout Code
  
  
- \emph on 
  \lang american
! Rest of form logic goes here
! \layout Code
! 
  
! \lang american
! </form>
! \layout Subsection
  
  
  \lang american
! <page>
! \layout Subsubsection
  
  
  \lang american
! Attributes
  \layout Standard
  
  
  \lang american
! 
! \begin_inset  Tabular
! <lyxtabular version="2" rows="2" columns="4">
! <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
! <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
! <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
! <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
! <column alignment="left" valignment="top" leftline="true" rightline="true" 
width="" special="">
! <row topline="true" bottomline="true" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
  \layout Standard
  
! Attribute
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3524,3625 ----
  
  \layout Standard
  
! The width of the label in text columns.
!  Defaults to the width of the text.
!  Only really usefull when used with the justification attribute.
  \end_inset 
  </cell>
  </row>
! <row topline="true" bottomline="false" newpage="false">
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
  
! \layout Standard
  
  
  \lang american
! alignment
  \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
  
! \layout Standard
  
! string
  \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
  
! \layout Standard
  
! left
  \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
  
! \layout Standard
! 
! The justification of the label.
!  Can be one of the following left, right, or center.
!  Requires that the width attribute be set.
  \end_inset 
+ </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
  
! \layout Standard
  
  
  \lang american
! rows
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
  
! \layout Standard
  
  
  \lang american
! int
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
  
  
  \lang american
! 1
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
  \layout Standard
  
  
  \lang american
! Overrides the rows setting defined at the block level.
!  
! \end_inset 
! </cell>
! </row>
! <row topline="true" bottomline="false" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
  \layout Standard
  
! 
! \lang american
! rowSpacer
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1161,1167 ****
  
  \layout Standard
  
! Datatype
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3627,3635 ----
  
  \layout Standard
  
! 
! \lang american
! int
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1169,1175 ****
  
  \layout Standard
  
! Default
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
--- 3637,3645 ----
  
  \layout Standard
  
! 
! \lang american
! 1
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
***************
*** 1177,1194 ****
  
  \layout Standard
  
! Description
  \end_inset 
  </cell>
  </row>
! <row topline="true" bottomline="false" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
  \layout Standard
  
- 
- \lang american
  name
  \end_inset 
  </cell>
--- 3647,3664 ----
  
  \layout Standard
  
! 
! \lang american
! Overriders the rowSpace setting defined at the block level.
  \end_inset 
  </cell>
  </row>
! <row topline="true" bottomline="true" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
  \layout Standard
  
  name
  \end_inset 
  </cell>
***************
*** 1213,1222 ****
  
  \layout Standard
  
! 
! \lang american
! A unique ID for the widget.
!  This is only useful when importing pages from a library.
  \end_inset 
  </cell>
  </row>
--- 3683,3689 ----
  
  \layout Standard
  
! The unique ID of the label.
  \end_inset 
  </cell>
  </row>
***************
*** 1230,1280 ****
  
  \lang american
  Example
! \layout Standard
! 
! 
! \lang american
! <page name=
! \begin_inset Quotes erd
! \end_inset 
! 
! page1
! \begin_inset Quotes erd
! \end_inset 
! 
! >
! \layout Standard
! 
! 
! \emph on 
! \lang american
! Objects that should be on this page go in here
! \layout Standard
! 
! 
! \lang american
! </page>
! \layout Standard
  
  
  \lang american
! <page>
  \layout Standard
  
  
  \emph on 
  \lang american
! Objects that should be on this page go in here
! \layout Standard
! 
! 
! \lang american
! </page>
! \layout Subsection
! 
! 
! \lang american
! <block>
  \layout Subsubsection
  
  
--- 3697,3714 ----
  
  \lang american
  Example
! \layout Subsection
  
  
  \lang american
! <summ>
  \layout Standard
  
  
+ \series bold 
  \emph on 
  \lang american
! TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  \layout Subsubsection
  
  
***************
*** 1286,1292 ****
  \lang american
  
  \begin_inset  Tabular
! <lyxtabular version="2" rows="8" columns="4">
  <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
--- 3720,3726 ----
  \lang american
  
  \begin_inset  Tabular
! <lyxtabular version="2" rows="9" columns="4">
  <features rotate="false" islongtable="false" endhead="0" endfirsthead="0" 
endfoot="0" endlastfoot="0">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
  <column alignment="center" valignment="top" leftline="true" rightline="false" 
width="" special="">
***************
*** 1332,1338 ****
  
  \layout Standard
  
! name
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3766,3772 ----
  
  \layout Standard
  
! x
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1340,1346 ****
  
  \layout Standard
  
! string
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3774,3780 ----
  
  \layout Standard
  
! int
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1351,1364 ****
  none
  \end_inset 
  </cell>
! <cell multicolumn="0" alignment="left" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
  \layout Standard
  
! A unique ID for the widget.The name of the widget.
!  No blocks or datasources can share the same name without causing namespace
!  collisions in user triggers.
  \end_inset 
  </cell>
  </row>
--- 3785,3798 ----
  none
  \end_inset 
  </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
  \layout Standard
  
! The text column starting position of the widget .
!  Based upon leftmost column of screen being 0.\SpecialChar ~
! 
  \end_inset 
  </cell>
  </row>
***************
*** 1368,1374 ****
  
  \layout Standard
  
! datasource
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3802,3808 ----
  
  \layout Standard
  
! y
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1376,1382 ****
  
  \layout Standard
  
! string
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3810,3816 ----
  
  \layout Standard
  
! int
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1392,1399 ****
  
  \layout Standard
  
! The name of a datasource (defined in by a <datasource> tag.) that provides
!  this block with it's data.
  \end_inset 
  </cell>
  </row>
--- 3826,3833 ----
  
  \layout Standard
  
! The text row starting position of the widget.
!  Based upon the top row of the screen being 0.
  \end_inset 
  </cell>
  </row>
***************
*** 1403,1409 ****
  
  \layout Standard
  
! restrictDelete
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3837,3843 ----
  
  \layout Standard
  
! text
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1411,1417 ****
  
  \layout Standard
  
! boolean
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3845,3851 ----
  
  \layout Standard
  
! string
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1427,1434 ****
  
  \layout Standard
  
! If set then the user will be unable to request that a record be deleted
!  via the user interface.
  \end_inset 
  </cell>
  </row>
--- 3861,3867 ----
  
  \layout Standard
  
! The text to be displayed.
  \end_inset 
  </cell>
  </row>
***************
*** 1438,1448 ****
  
  \layout Standard
  
  
! \lang american
! restrictInsert
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
--- 3871,3907 ----
  
  \layout Standard
  
+ width
+ \end_inset 
+ </cell>
+ <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
+ \begin_inset Text
  
! \layout Standard
! 
! int
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! 10
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! The width of the label in text columns.
!  Defaults to the width of the text.
!  Only really usefull when used with the justification attribute.
  \end_inset 
  </cell>
+ </row>
+ <row topline="true" bottomline="false" newpage="false">
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
  \begin_inset Text
  
***************
*** 1450,1456 ****
  
  
  \lang american
! boolean
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3909,3923 ----
  
  
  \lang american
! alignment
! \end_inset 
! </cell>
! <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
! \begin_inset Text
! 
! \layout Standard
! 
! string
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1458,1466 ****
  
  \layout Standard
  
! 
! \lang american
! none
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
--- 3925,3931 ----
  
  \layout Standard
  
! left
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
***************
*** 1468,1477 ****
  
  \layout Standard
  
! 
! \lang american
! If set then the user will be unable to request that new records be inserted
!  into the block
  \end_inset 
  </cell>
  </row>
--- 3933,3941 ----
  
  \layout Standard
  
! The justification of the label.
!  Can be one of the following left, right, or center.
!  Requires that the width attribute be set.
  \end_inset 
  </cell>
  </row>
***************
*** 1483,1489 ****
  
  
  \lang american
! transparentBlock
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3947,3953 ----
  
  
  \lang american
! rows
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1493,1499 ****
  
  
  \lang american
! boolean
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3957,3963 ----
  
  
  \lang american
! int
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1503,1509 ****
  
  
  \lang american
! none
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
--- 3967,3973 ----
  
  
  \lang american
! 1
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
***************
*** 1513,1521 ****
  
  
  \lang american
! If set then the you can tab out of the block via next or previous field
!  events.
!  Makes navigation in mutliblock forms easier.
   
  \end_inset 
  </cell>
--- 3977,3983 ----
  
  
  \lang american
! Overrides the rows setting defined at the block level.
   
  \end_inset 
  </cell>
***************
*** 1528,1534 ****
  
  
  \lang american
! rows
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 3990,3996 ----
  
  
  \lang american
! rowSpacer
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1558,1567 ****
  
  
  \lang american
! Any widgets inside the block will display this number of copies in a verticle
!  column.
!  Simulates a very crude grid entry system.
!  Serves the same purpose as the visibleCount attribute on some widgets.
  \end_inset 
  </cell>
  </row>
--- 4020,4026 ----
  
  
  \lang american
! Overriders the rowSpace setting defined at the block level.
  \end_inset 
  </cell>
  </row>
***************
*** 1571,1579 ****
  
  \layout Standard
  
! 
! \lang american
! rowSpacer
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 4030,4036 ----
  
  \layout Standard
  
! name
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1581,1589 ****
  
  \layout Standard
  
! 
! \lang american
! int
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
--- 4038,4044 ----
  
  \layout Standard
  
! string
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="false" rotate="false" 
usebox="none" width="" special="">
***************
*** 1591,1599 ****
  
  \layout Standard
  
! 
! \lang american
! 1
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
--- 4046,4052 ----
  
  \layout Standard
  
! none
  \end_inset 
  </cell>
  <cell multicolumn="0" alignment="center" valignment="top" topline="true" 
bottomline="false" leftline="true" rightline="true" rotate="false" 
usebox="none" width="" special="">
***************
*** 1601,1610 ****
  
  \layout Standard
  
! 
! \lang american
! Adjusts the verticle gap of this number of rows between duplicated widgets.
!  Serves the same purpose as some of the gap attributes on individual widgets.
  \end_inset 
  </cell>
  </row>
--- 4054,4060 ----
  
  \layout Standard
  
! The unique ID of the label.
  \end_inset 
  </cell>
  </row>
***************
*** 1618,1654 ****
  
  \lang american
  Example
! \layout Standard
  
  
  \lang american
! <block name="cities" datasource="city" master="state.st_code" detail="state">
  \layout Standard
  
  
  \emph on 
  \lang american
! label and entry objects that are part of this block go here
! \layout Standard
! 
! 
! \lang american
! </block>
! \layout Standard
! 
! 
! \lang american
! The cities block defined in the above example is a detail block.
!  It is linked to a datasource named city and it keeps the data displayed
!  within itself in sync with the block named state.
!  It does this by monitoring the entry named st_code in the state block,
!  when that data changes it sets the entry within itself named state to match
!  the value stored in st_code as querying data from the datasource.
! \layout Subsection
! 
! 
! \lang american
! <label>
  \layout Subsubsection
  
  
--- 4068,4085 ----
  
  \lang american
  Example
! \layout Subsection
  
  
  \lang american
! <param>
  \layout Standard
  
  
+ \series bold 
  \emph on 
  \lang american
! TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  \layout Subsubsection
  
  
***************
*** 2008,2013 ****
--- 4439,4579 ----
  
  \lang american
  Example
+ \layout Subsection
+ 
+ 
+ \lang american
+ <default>
+ \layout Standard
+ 
+ 
+ \series bold 
+ \emph on 
+ \lang american
+ TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Attributes
+ \layout Standard
+ 
+ 
+ \lang american
+ This tag no attributes.
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Example
+ \layout Subsection
+ 
+ 
+ \lang american
+ <firstRow>
+ \layout Standard
+ 
+ 
+ \series bold 
+ \emph on 
+ \lang american
+ TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Attributes
+ \layout Standard
+ 
+ 
+ \lang american
+ This tag no attributes.
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Example
+ \layout Subsection
+ 
+ 
+ \lang american
+ <notFirstRow>
+ \layout Standard
+ 
+ 
+ \series bold 
+ \emph on 
+ \lang american
+ TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Attributes
+ \layout Standard
+ 
+ 
+ \lang american
+ This tag no attributes.
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Example
+ \layout Subsection
+ 
+ 
+ \lang american
+ <lastRow>
+ \layout Standard
+ 
+ 
+ \series bold 
+ \emph on 
+ \lang american
+ TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Attributes
+ \layout Standard
+ 
+ 
+ \lang american
+ This tag no attributes.
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Example
+ \layout Subsection
+ 
+ 
+ \lang american
+ <notLastRow>
+ \layout Standard
+ 
+ 
+ \series bold 
+ \emph on 
+ \lang american
+ TODO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Attributes
+ \layout Standard
+ 
+ 
+ \lang american
+ This tag no attributes.
+ \layout Subsubsection
+ 
+ 
+ \lang american
+ Example
  \layout Section
  
  
***************
*** 2017,2197 ****
  grrun
  \emph default 
   Command-line Client
! \layout Verbatim
  
  
  \lang american
! \SpecialChar ~
! 
! \layout Verbatim
  
  
  \lang american
! GNUe Reports Client Version 0.0.1
! \layout Verbatim
  
  
  \lang american
! Usage: grrun [options] file [param1=val] [param2=val] [...]
! \layout Verbatim
! 
  
! \lang american
! GNUe Reports is the primary reporting agent of the GNU Enterprise system.
! \layout Verbatim
  
  
! \lang american
! Available command line options:
! \layout Verbatim
  
  
  \lang american
! --comment, -C Include structural comments in the XML output stream.
   Useful for debugging .grd files.
! \layout Verbatim
  
  
  \lang american
! --connections <loc> Specifies the location of the connection definition
!  file.
   <loc> may specify a file name (/usr/local/gnue/etc/connections.conf), or
   a URL location (http://localhost/connections.conf).
   If this option is not specified, the environent variable GNUE_CONNECTIONS
   is checked.
! \layout Verbatim
  
  
  \lang american
! --debug-file <file> Sends all debugging messages to a specified file (e.g.,
!  "--debug-file trace.log" sends all output to "trace.log")
! \layout Verbatim
  
  
  \lang american
! --debug-level <level> Enables debugging messages.
   Argument specifies the level of messages to display (e.g., "--debug-level
   5" displays all debugging messages at level 5 or below.)
! \layout Verbatim
  
  
  \lang american
! --destination <dest>, -d Where should the report be output to? The value
!  of this depends on the destination type (e.g., if sending to printer, then
!  -d specifies the printer name; if sending via email, then -d specifies
!  the email address.) If <dest> is "-", then output is sent to stdout -- NOTE:
!  when sending to stdout, also use the -q [--quiet] option or you may get
!  junk in your output stream.
   NOTE: Currently the default value is "-" -- this may change once GNUe Reports
   is formally released!
! \layout Verbatim
  
  
  \lang american
! --destination-options <opts> Options to pass to the destination process.
   Available options are specific to the type of destination.
   Example: '--destination-options "-o nobanner" '
! \layout Verbatim
  
  
  \lang american
! --destination-type <type>, -D This specifies how the report should be output.
   The currently supported values for <type> are file [default], printer,
   email, and fax.
   Note that printer, email, and fax are sent via the server's machine, not
   the client's machine.
   To NOTE: Only file, printer, and email are currently implemented!
! \layout Verbatim
  
  
  \lang american
! --exclude-xml, -X Do not output GNUe Reports runtime XML markup information.
   If specified, then the GRDs layout section will be processed and output
   as-is; i.e., without any additional information added by GNUe Reports.
! \layout Verbatim
  
  
  \lang american
! --filter <filt>, -f Select the filter to be used to process report output.
   <filt> is the name of the filtering process as defined on the Report Server
   machine.
   If not specified, the "raw" filter is used (i.e., no filtering takes place.)
! \layout Verbatim
  
  
  \lang american
! --filter-list List the available [predefined] filters available to GNUe
!  Reports
! \layout Verbatim
  
  
  \lang american
! --filter-options <opts>, -F Options to pass to the filter process.
   Available options are specific to the filter.
   --filter-list will list available filters and their options.
   Example: '--filter-options "paper=letter margin=1,1,1,1" '
! \layout Verbatim
  
  
  \lang american
! --help Displays this help screen.
! \layout Verbatim
  
  
  \lang american
! --interactive-debugger Run the app inside Python's built-in debugger
! \layout Verbatim
  
  
  \lang american
! --pass <passwd> Password used to log into the database.
   Note that if specified, this will be used for all databases.
   If not supplied, the program will prompt for password.
   NOTE: SUPPLYING A PASSWORD VIA THE COMMAND LINE MAY BE CONSIDERED A SECURITY
   RISK.
! \layout Verbatim
  
  
  \lang american
! --profile Run Python's built-in profiler and display the resulting run 
statistic
! s.
! \layout Verbatim
  
  
  \lang american
! --quiet, -q Run GNUe Reports in quiet mode -- i.e., display no output.
   NOTE: if --debug-level is specified, then suppressed text will be output
   as debugging information (at debug level 1)
! \layout Verbatim
  
  
  \lang american
! --sort <sort>, -s Select the "sort-option" used to sort the report.
! \layout Verbatim
  
  
  \lang american
! --standalone, -S Create a standalone, single-use server instance.
   Use this option in a non-client/server environment or in a 
debugging/developmen
  t environment.
   NOTE: Until the Reports Server is operational, this mode is implied
! \layout Verbatim
  
  
  \lang american
! --user <name>, -u Username used to log into the database.
   Note that if specified, this will be used for all databases.
   If not supplied, the program will prompt for username.
! \layout Verbatim
  
  
  \lang american
! --version Displays the version information for this program.
  \layout Verbatim
  
- 
- \lang american
- Report bugs to address@hidden
  \layout Verbatim
  
  \the_end
--- 4583,4808 ----
  grrun
  \emph default 
   Command-line Client
! \layout Paragraph
  
  
+ \series medium 
  \lang american
! The grrun utility is currently the only interface to the GNUe Reports engine.
! \layout Subsubsection
  
  
  \lang american
! Command line options (switches)
! \layout Standard
  
  
  \lang american
! The following options are available.
!  (This list is also available by running 
! \begin_inset Quotes eld
! \end_inset 
  
! grrun --help
! \begin_inset Quotes erd
! \end_inset 
  
  
! \layout Subparagraph
  
  
  \lang american
! --comment, -C 
! \series medium 
! Include structural comments in the XML output stream.
   Useful for debugging .grd files.
! \layout Subparagraph
  
  
  \lang american
! --connections <loc> 
! \series medium 
! Specifies the location of the connection definition file.
   <loc> may specify a file name (/usr/local/gnue/etc/connections.conf), or
   a URL location (http://localhost/connections.conf).
   If this option is not specified, the environent variable GNUE_CONNECTIONS
   is checked.
! \layout Subparagraph
  
  
  \lang american
! --debug-file <file> 
! \series medium 
! Sends all debugging messages to a specified file (e.g., "--debug-file 
trace.log"
!  sends all output to "trace.log") 
! \series default 
! \emph on 
! [for developer's use]
! \layout Subparagraph
  
  
  \lang american
! --debug-level <level> 
! \series medium 
! Enables debugging messages.
   Argument specifies the level of messages to display (e.g., "--debug-level
   5" displays all debugging messages at level 5 or below.)
! \series default 
! \emph on 
!  [for developer's use]
! \layout Subparagraph
  
  
  \lang american
! --destination <dest>, -d
! \series medium 
!  Where should the report be output to? The value of this depends on the
!  destination type (e.g., if sending to printer, then -d specifies the printer
!  name; if sending via email, then -d specifies the email address.) If <dest>
!  is "-", then output is sent to stdout -- NOTE: when sending to stdout,
!  also use the -q [--quiet] option or you may get junk in your output stream.
   NOTE: Currently the default value is "-" -- this may change once GNUe Reports
   is formally released!
! \layout Subparagraph
  
  
  \lang american
! --destination-options <opts> 
! \series medium 
! Options to pass to the destination process.
   Available options are specific to the type of destination.
   Example: '--destination-options "-o nobanner" '
! \layout Subparagraph
  
  
  \lang american
! --destination-type <type>, -D 
! \series medium 
! This specifies how the report should be output.
   The currently supported values for <type> are file [default], printer,
   email, and fax.
   Note that printer, email, and fax are sent via the server's machine, not
   the client's machine.
   To NOTE: Only file, printer, and email are currently implemented!
! \layout Subparagraph
  
  
  \lang american
! --exclude-xml, -X 
! \series medium 
! Do not output GNUe Reports runtime XML markup information.
   If specified, then the GRDs layout section will be processed and output
   as-is; i.e., without any additional information added by GNUe Reports.
! \layout Subparagraph
  
  
  \lang american
! --filter <filt>, -f 
! \series medium 
! Select the filter to be used to process report output.
   <filt> is the name of the filtering process as defined on the Report Server
   machine.
   If not specified, the "raw" filter is used (i.e., no filtering takes place.)
! \layout Subparagraph
  
  
  \lang american
! --filter-list 
! \series medium 
! List the available [predefined] filters available to GNUe Reports
! \layout Subparagraph
  
  
  \lang american
! --filter-options <opts>, -F 
! \series medium 
! Options to pass to the filter process.
   Available options are specific to the filter.
   --filter-list will list available filters and their options.
   Example: '--filter-options "paper=letter margin=1,1,1,1" '
! \layout Subparagraph
  
  
  \lang american
! --help
! \series medium 
!  Displays this help screen.
! \layout Subparagraph
  
  
  \lang american
! --interactive-debugger 
! \series medium 
! Run the app inside Python's built-in debugger 
! \series default 
! \emph on 
! [for developer's use]
! \layout Subparagraph
  
  
  \lang american
! --pass <passwd> 
! \series medium 
! Password used to log into the database.
   Note that if specified, this will be used for all databases.
   If not supplied, the program will prompt for password.
   NOTE: SUPPLYING A PASSWORD VIA THE COMMAND LINE MAY BE CONSIDERED A SECURITY
   RISK.
! \layout Subparagraph
  
  
  \lang american
! --profile 
! \series medium 
! Run Python's built-in profiler and display the resulting run statistics.
!  
! \series default 
! \emph on 
! [for developer's use]
! \layout Subparagraph
  
  
  \lang american
! --quiet, -q 
! \series medium 
! Run GNUe Reports in quiet mode -- i.e., display no output.
   NOTE: if --debug-level is specified, then suppressed text will be output
   as debugging information (at debug level 1)
! \layout Subparagraph
  
  
  \lang american
! --sort <sort>, -s
! \series medium 
!  Select the "sort-option" used to sort the report.
! \layout Subparagraph
  
  
  \lang american
! --standalone, -S 
! \series medium 
! Create a standalone, single-use server instance.
   Use this option in a non-client/server environment or in a 
debugging/developmen
  t environment.
   NOTE: Until the Reports Server is operational, this mode is implied
! \layout Subparagraph
  
  
  \lang american
! --user <name>, -u 
! \series medium 
! Username used to log into the database.
   Note that if specified, this will be used for all databases.
   If not supplied, the program will prompt for username.
! \layout Subparagraph
  
  
  \lang american
! --version 
! \series medium 
! Displays the version information for this program.
  \layout Verbatim
  
  \layout Verbatim
  
  \the_end
Index: gnue/reports/src/GRParser.py
diff -c gnue/reports/src/GRParser.py:1.22 gnue/reports/src/GRParser.py:1.23
*** gnue/reports/src/GRParser.py:1.22   Tue Apr  9 18:55:41 2002
--- gnue/reports/src/GRParser.py        Sun Apr 14 01:19:37 2002
***************
*** 78,83 ****
--- 78,89 ----
           'SingleInstance': 1,
           'Attributes':  {
              'title':       {
+                'Typecast': GTypecast.name },
+             'author':       {
+                'Typecast': GTypecast.name },
+             'version':       {
+                'Typecast': GTypecast.name },
+             'description':       {
                 'Typecast': GTypecast.name } } ,
           'ParentTags':  None },
  
***************
*** 181,200 ****
           'KeepWhitespace': 1,
           'ParentTags':  ('section',) },
  
! # TODO: These introduce a level of complexity I don't want
! # TODO: to think about! Are they actually necessary?
! #
! #      'lastRow':      {
! #         'BaseClass': GRLayout.GRLastRow,
! #         'MixedContent': 1,
! #         'KeepWhitespace': 1,
! #         'ParentTags':  ('section',) },
! #
! #      'notLastRow':      {
! #         'BaseClass': GRLayout.GRNotLastRow,
! #         'MixedContent': 1,
! #         'KeepWhitespace': 1,
! #         'ParentTags':  ('section',) },
  
        'field':        {
           'BaseClass': GRLayout.GRField,
--- 187,203 ----
           'KeepWhitespace': 1,
           'ParentTags':  ('section',) },
  
!       'lastRow':      {
!          'BaseClass': GRLayout.GRLastRow,
!          'MixedContent': 1,
!          'KeepWhitespace': 1,
!          'ParentTags':  ('section',) },
! 
!       'notLastRow':      {
!          'BaseClass': GRLayout.GRNotLastRow,
!          'MixedContent': 1,
!          'KeepWhitespace': 1,
!          'ParentTags':  ('section',) },
  
        'field':        {
           'BaseClass': GRLayout.GRField,



reply via email to

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