This update includes additions and fixes to DASH 3.4.4 update level 6. It also includes all the patches since the original 3.4.4 release. Hence it may be installed to any earlier DASH 3.4.4 release.
A complete updated package is also available if DASH 3.4.4 has not been installed yet or you wish to do a clean install.
The key CTRL-G has been enabled in the data entry program to go to a specific page during revise mode.
Merge forms treated "q1" and "q10" as the same page, whenever English and French forms were merged. Fixed.
A bug in button array field (any type="button" field with a list associated with it) caused the list item values to be displayed on the button, rather than the list item labels. This has been rectified so that the labels are shown.
The "dragDrop" command has been added to allow drag'n'drop ranking lists in web surveys. A new demonstration form in /home/projects/examples/ranking shows how to use the new command.
OpenOffice converter handles superfluous OpenOffice stylings better.
A utility is included to extract columns from tab-delimited files. Use $DASH3/bin/tcl/extract_columns.tcl to output either text (text/plain) or HTML (text/html) tabular data subsets from DASH 2 or 3 data dumps.
Turned on all logging of Scheduler interfaces in the default schedule.xml file. This includes requests from the Supervisor interface. The extra logging data should not be large compared to the standard logging information already written.
The median calculation in DASH 2 tables has been enhanced to report the midway point when there is a tie between two adjacent values.
The French error messages have been modified to display correctly. Accents did not appear correctly in update 06.
Microsoft Internet Explorer treats "small" as the default font size, rather than "medium". Therefore the OpenOffice conversion no longer converts small font sizes (8-9pt) to "small", but rather outputs them as fixed font size "8pt". As well, extra small fonts (7pt) are output as fixed font size "7pt", and extra-extra small fonts (6pt and under) are output as fixed font size "6pt".
Microsoft Internet Explorer does not follow W3C standards for <script> tags, so "script" fields often did not work in MSIE. DASH now outputs the sub-standard Microsoft <script> tags, with language attribute etc, so that script fields will work consistently in all browsers (until the day when the W3C standards are properly enforced).
OpenOffice has a tendency to output duplicate style names when content is copied and pasted between documents (such as two styles called "Normal"). The OpenOffice converter now ignores all styles up until the last one specified. This also allows form writers to specify the styles "style_first_column" and "style_second_column" directly inside the OpenOffice document, to override the default column stylings for grids. The default specifies column width for the second and subsequent columns in a grid as "10%". If there are too many columns in the grid, this will cause squashing of the last few columns. Therefore set the default style at the top of your OpenOffice document to override the default 10% width: //style id=style_second_column width: 5%;
Small example forms have been added to /home/projects/examples. The /home/projects/examples/grids form demonstrates the various approaches to grids in DASH forms. The /home/projects/examples/ranking form demonstrates a drag'n'drop ranking widget using the new dragDrop command. Both example forms contain OpenOffice documents (*.sxw).
A number of utilities (such as merge forms and the OpenOffice form converter) failed when the output form did not already exist. Fixed.
Web users no longer receive the message "Login failed for interviwer (id): (id) is already logged in." Instead, the user can either continue the form from the previous page they were on, or, if they have tried to login to a new form, they will be logged out (in the same manner as with a timeout due to inactivity) and the new form will be opened. This means that web users who leave their window open or who press the "X" button on the browser window will be allowed to open a new window to the form. This is true for both fixed and transient users who are using standard browser HTML. XUL (CATI) users must still exit properly from an interview, or be "kill"ed by a supervisor, in order to login again. This is to prevent a user from accidentally "stealing" another user's login when, for example, there are no passwords associated with CATI interviewers.
There was no use="dashHelp" to place help button fields on specific pages. Fixed.