This update includes additions and fixes to DASH 3.4.4 update level 7. 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.
A new template for OpenOffice created web surveys is available in /home/projects/templates/template_oo. It includes code to fix a bug in Internet Explorer 6 which sends a selection for every user defined button field on the page even though only one button is selected. The button code fix may be copied to any currently operational form to fix the problem. This template form contains minimal content to allow everything to be customized in OpenOffice.
An OpenOffice conversion bug was introduced in update 07. The <topButtonOrder> property in the template would override the //property type=topButtonOrder in the OpenOffice document. This has been fixed so that the //property type=topButtonOrder once again takes precedence, overriding the template default (as it did prior to update 07).
New OpenOffice starter forms are available in /home/projects/templates directory. These are web.sxw and cati.sxw which both use the new template template_oo. All the styling, properties and use fields are defined in the OpenOffice starter forms to make it easier for users to modify the defaults. The template form template_oo only includes content which should not be modified by the user although they can add to it to create new templates.
The default template on the menus Merge Forms and OpenOffice Form has been changed to template_oo.
Several new "time machine" commands have been added. A time machine is a group of fields that together represent a date, such as a callback date. Typically this means a "year" field, a "month" field, a "day" field, an "hour" field and a "minute" field. Together with the timeMachineXYZ commands, these fields can be manipulated by the user or by "presets", or both. Call status codes on the interrupt page make good presets for time machines. For example, when the interviewer clicks on "busy" (to indicate a busy phone line in a CATI survey), the timeMachineRestore command restores the "busy" preset for the time machine. If the preset is chosen as "+30 minutes" then the minute field will be updated (and possibly also the hour field, and possibly the day field, and so on) to display the new callback date and time. Finally, when the callback date is finalized, it can be retrieved from the various fields (year, month, day, and so on) by using the timeMachineGet command. Or the callback date can be inserted directly into the callbackDate field by calling timeMachineInsert. See the bundled documentation or http://www.dash.ca/dash3docs/tcl/commands.html#commands_do_date_time for usage details. The new OpenOffice template /home/projects/templates/cati.sxw demonstrates use of the time machine on the "interrupt" page.
Previously the OpenOffice converter only output error messages when run on the commandline. Fixed. Now errors are displayed in the menu.