4.5.14 (May 2008)
Java Improvements
table, treeTable: New Attribute - "extendVerticalLines"
Indicates whether or not to extend the vertical lines into the table where there are no rows. The default is true.
Tables with selectionMode="singleRow" no longer wrap
Tables with selectionMode="singleRow" no longer wrap vertically and scroll horizontally when navigating with arrow keys. Selecting the last row in the table, and then pressing the down arrow key no longer moves the row selection to the top row, instead the row selection will not change. Selecting the top row, and then pressing the up arrow key will not wrap the selection, but keep the selection in the first row.
Apps deployed to Tomcat 5.5.26 and 6.0.16 timeout prematurely
The cookie ID assigned by the Nexaweb Server contained a colon ":", which is not syntactically valid in the HTTP 1.1 cookies (see rfc 2109 http://www.ietf.org/rfc/rfc2109.txt). Tomcat 5.5.26 and 6.0.16 now strictly enforce this, which caused Nexaweb applications to timeout as soon as a request was made back to the server after initialization. The Nexaweb assigned cookie id now conforms to the HTTP 1.1 specification.
Unique Id generation for automated testing tools
In an attempt to provide a property on Nexaweb components that could be used as a deterministic test identifier for automating testing tools, such as QTP, a read-only property testid, has been added.
To learn how to use unique testId generation with QTP, please read the testid tutorial in the dev center.
Known issues with test id generation:
- In nexaweb-client.xml, setting both “generate-unique-ids” and “show-ancestors” to true AND if an application contains table, tree or treeTable element, exceptions are thrown when the application is run and table, tree or treeTable won't display. This will be fixed in a future release.
- 2. Unique testIds are not shown in the client DOM for performance and readability purposes. The option to add testIds to the client DOM might be made available in a future release.
Root (“/”) in now a valid context-root of a Nexaweb application
Nexaweb application can now be launched without the application name. For example, the following url can now be used to launch a Nexaweb application after setting the context-root to “/” in the application server.
Default tooltip delay is now 500 milliseconds
To make use of the new tooltip delay feature, the default tooltip delay was extended from 0 milliseconds to 500 milliseconds. Tooltip delay can be changed in nexaweb-client.xml in Java projects.
Defects Resolved (Java)
7663 | 712-4272213 - Line up tree icons |
7831 | 712-4503032 - Allow comboBox key selection to mirror HTML select element functionality |
8828 | The table editor has not received the text of the cell by the timing of "onActiveGained" event. |
8829 | text attribute of an editor does not change |
9005 | QTP replay always fails because ID generation is not stable between client sessions |
9007 | After opening popupMenu, previously selected listItem is still selected/highlighted |
9022 | 712-5341311 - Tablelines extend to the height of table |
9216 | 712-5661546 - Srolling within a table behaves inconsistently |
9233 | 712-5682256 - Using columnSpan in gridLayout breaks display formatting |
9333 | 712-5743259 712-5741394 - Apps deployed to Tomcat 5.5.26 and 6.0.16 timeout when a request is made to the server after the initialPage XAL file is requested |
9357 | 712-5768397 - richText cells automatically autoWarp causing unreadable UI |
9386 | 712-6011972 - The column of the table is sorted in the reverse order of the "sort" attribute |
9397 | 712-5735249 - Cannot set "/" as the context-root |
9476 | 712-5860288 - Cannot run Ajax applications with the default license on Vista machine |
9617 | 712-5917018 - Panel with attributes applied in gridLayout causes NPE |
9671 | The combo box has a case where the input by IME is not received, to the timing of onBeforeActiveLost event |
9731 | Change the default tooltip delay in nexaweb-client.xml to make use of new feature |
9732 | Font Size does not support "px" in the schema (Ajax) |
9741 | Selected text is deleted visually after escaping from IME editor, selected text is not deleted from DOM |
9744 | Unable to use sqlInsert to input multibyte characters in either Ajax or Java |