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.

http://localhost:8080/

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)

7663712-4272213 - Line up tree icons
7831712-4503032 - Allow comboBox key selection to mirror HTML select element functionality
8828The table editor has not received the text of the cell by the timing of "onActiveGained" event.
8829text attribute of an editor does not change
9005QTP replay always fails because ID generation is not stable between client sessions
9007After opening popupMenu, previously selected listItem is still selected/highlighted
9022712-5341311 - Tablelines extend to the height of table
9216712-5661546 - Srolling within a table behaves inconsistently
9233712-5682256 - Using columnSpan in gridLayout breaks display formatting
9333712-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
9357712-5768397 - richText cells automatically autoWarp causing unreadable UI
9386712-6011972 - The column of the table is sorted in the reverse order of the "sort" attribute
9397712-5735249 - Cannot set "/" as the context-root
9476712-5860288 - Cannot run Ajax applications with the default license on Vista machine
9617712-5917018 - Panel with attributes applied in gridLayout causes NPE
9671The combo box has a case where the input by IME is not received, to the timing of onBeforeActiveLost event
9731Change the default tooltip delay in nexaweb-client.xml to make use of new feature
9732Font Size does not support "px" in the schema (Ajax)
9741Selected text is deleted visually after escaping from IME editor, selected text is not deleted from DOM
9744Unable to use sqlInsert to input multibyte characters in either Ajax or Java