4.5.33 (Feb 2010)

New control use-http-request-header-for-session-id documented in nexaweb-client.xml
This control gives the option of sending Nexaweb session id in an HTTP request header X-NXSESSIONID when it's set to true; when it's false or commented out, the session id is sent in a cookie.

Change of behavior
If some text is entered in an editable comboBox editor in table, and focus is transferred away from the editor by Tab key or by mouse click on something other than the editor, newly entered text used to be canceled; now the text is committed. This change makes comboBox editor consistent with textField editor and cell editor in table, as well as with comboBox that's not in table.

Improvements for table editors and events handling for editors
See more details for related bugs below.

Defects Resolved(Java)

10361onBeforeActiveLost event of table editor may not fire
10362after entering text in editable comboBox editor in table, text attribute of table cell may not update and input can get lost
10364order in which events fire is problematic when one table editor is closed because another table editor is open
10643when textField or comboBox table editor is in edit mode, sometimes background color style fails to apply
10670compatibility: when image is scaled by setting imageHeight and imageWidth, alignment of label and alignment of text relative to image have problems
10679NPE when navigating menuItem elements with arrow keys to a menuItem with visible="false"
10684commented out element output-stream-wrapper misses opening and closing tags
10685for table with quickEdit="true" and selectionMode="singleCell", selected cell changes when table loses and regains focus
10687while comboBox editor in table is in edit mode, pressing Home, End, Page Up or Page Down key has strange behavior
10688LKO-781669 XPath expression returns null when it has multiple paths and one of them contains apostrophe
10690compatibility: cursor does not display for text components in Sun JRE 1.3
10691adding documentation for use-http-request-header-for-session-id
10694cursor position problem after deleting a space at the beginning or end of a line in textArea with autoWrap="true"
10698deadlock of Nexaweb server related to message drop
10699schema: invalid regular expression error
10706compatibility: onBeforeActiveLost called when it should not be

10691 adding documentation for use-http-request-header-for-session-id
This element has been in Platform since 4.5.32 release. Documentation is now in nexaweb-client.xml: This parameter enables using HTTP request header to store Nexaweb session id. When the parameter is omitted or its value is false, the Nexaweb session id is sent in a cookie; when true, the session id is sent in a request header X-NXSESSIONID. Some proxy severs may strip non-standard request headers. When the header X-NXSESSIONID is not stripped, setting this parameter to true can be used for supporting multiple sessions per browser instance.

<use-http-request-header-for-session-id>true</use-http-request-header-for-session-id>

10643 when textField or comboBox table editor is in edit mode, sometimes background color style fails to apply
In Platform 4.5.32 and earlier versions, if tabled editor is styled with backgroundColor when it has focus, thread processing for style refresh has a problem, and backgroundColor does not get updated reliably at the time the editor gains focus. It is now fixed.

10687 while comboBox editor in table is in edit mode, pressing Home, End, Page Up or Page Down key has strange behavior
Before the fix when a comboBox editor is in edit mode, and one of these four keys is pressed, the editor closes even though listBox remains in view. After the fix the editor remains open, listBox is expanded, and the four keys navigate the listBox (in the same way as arrow keys).

10685 for table with quickEdit="true" and selectionMode="singleCell", selected cell changes when table loses and regains focus
In Platform 4.5.32 and earlier versions, when a table has quickEdit="true" and selectionMode="singleCell", and a cell, textEditor or comboBox editor is in edit mode, then table loses focus, if a user mouse clicks on the blank part of table, a different table cell gets focus. After the fix the same table cell is focused.

10362 after entering text in editable comboBox editor in table, text attribute of table cell may not update and input can get lost
In Platform 4.5.32 and earlier versions, when a table comboBox editor loses focus while being edited, any changes are canceled. Now the changes are kept.

10361 onBeforeActiveLost event of table editor may not fire
In Platform 4.5.32 and earlier versions, when a comboBox or textField editor in table has and loses focus because of Tab key or mouse click, onActiveLost event fires but onBeforeActiveLost does not. After the fix onBeforeActiveLost is called.

10706 compatibility: onBeforeActiveLost called when it should not be
In pre-release versions of 4.5.33, when a table editor is in edit mode, pressing an arrow key may call onBeforeActiveLost. This problem is corrected in the general release.

10364 order in which events fire is problematic when one table editor is closed because another table editor is open
When one table editor is closed because another one is open, the fix makes the following events happen in the following sequence: closing editor's onBeforeActiveLost, closing editor's onActiveLost, table's onEditorClose, table's onEditorOpen, and opening editor's onActiveGained.