Revision 3.2 Update
DASH revision 3.2, is the first licenced release of DASH 3.
New Functionality
-
The DASH XML form structure has been enhanced to simplify
complex layout with a new <grid> element.
-
The <code> element has been modified to include sub-elements
<do> and <if> which replaces the attributes of the same names.
This simplifies the writing of complex commands and allows quotes
to be included literally.
-
The use of the <list> element as an option list has been removed.
All options are now attributes of the appropriate element. The
<list> element may only be positioned within a page now.
-
All elements such as <page>, <text> and <field> now have
style attributes which refer to a CSS style to allow greater
flexibility to control layout and appearance. HTML layout/appearance
attributes are no longer used anywhere in the form.
-
Dynamic lists are now fully functional and each users copy of a
dynamic list is protected from other users. The new Tcl commands
for creating dynamic lists allow complex lists to be created on
the fly.
-
Button bars may now be placed at both the top and bottom of a page
simultaneously. Each button bar may have the same or a different
mixture of buttons.
-
A progress bar is now available to provide a linear graphic
representation of progress through the form.
-
Utilities such as print form and marginals have enhanced
layout/appearance controls with the addition of properties that
use CSS styles.
-
This release includes upgrades to Tomcat 4.0.6,
Xerces XML parser 2.3.0 and
Xalan XSLT transformer 2.4.1.
DASH 3.2 should only be run with Sun's Java 1.4+.
Utilities
-
A terminal client is now available that allows terminals
and telnet sessions to interview in DASH 3 forms.
-
A utility is available to convert OpenOffice.org documents
to DASH XML forms.
-
A utility upgrades DASH 3.1.1 forms to 3.2 format.
Bug fixes from DASH 3.1.1
-
The DASH Tcl procedures did not distinguish multi-valued
field values separated by tabs from blank separated words
in a field. This has been corrected.
-
Marginal output of list/radio/check fields is now in list order
and not item value order.
-
Marginal output of list/radio/check fields in an alternate language
did not pick up the correct language label if the value was not
duplicated in the language.
-
The scheduler element <allocateCallBack> was defaulted to true.
It is now set false.