Change Notes for the JDLG 1.3.1.0 060609 1239 development snapshot ------------------------------------------------------------------ New functionality: - The new .traversecr attribute was added for all button object classes (PushButton, RadioButton, CheckBox). If set to 1, the CR key (RETURN or ENTER) does not trigger a rule action but moves the focus to the next focusable object (equivalent to TAB). By default, the .traversecr attribute is set to 0. - The new Dialog.timerrule and Dialog.timerfrequency attributes were added to provide a Dialog timeout. If Dialog.timerrule is nonzero, its value will be returned after the timeout specified in Dialog.timerfrequency has elapsed. The timeout is specified in milliseconds. The timeout is started on DLG DO. By default, the Dialog.timerrule attribute is set to 0 and the Dialog.timerfrequency attribute is set to 1000 (1 second). For example, if Dialog.timerrule is set to 7 and Dialog.timerfrequency is set to 10000, the DLG DO will return a rule value of 7 after 10 seconds if no other action causes a rule action to be triggered before the 10 seconds have elapsed. The returned path is the dialog name. Fixed problems: - If a new dialog was opened it did not always accept keyboard input. To fix this, the dialog had to be clicked with the mouse once. - The PopText list was closed unexpectedly under certain conditions. - A non-sensitive ListBox could cause the focus getting stuck. - If a wildcard was used in a path, the first character after '*.' was not correctly evaluated. Therefore, the wrong object could become addressed. - JDLG could hang due to internal Java exceptions. Known problems: - Clicking an inactive dialog window brings it into foreground, possibly covering the currently active dialog and thus confusing the user. This will be solved in the next JDLG 1.3.1 release. Please note: - This release introduces a new DLG DO "on-line/off-line" implementation that filters any dialog actions while the dialog is not in DLG DO. If you encounter any behavior differences compared to previous JDLG 1.3.1 releases we would appreciate if you could send us a problem report to the jdlg@marxmeier.com mail address. Thank you very much.