back to nexaweb
search

Platform 4.1 MR  
Technology Resources > Release Notes and FAQ > Platform 4.1 MR
Save & ShareSave & Share  SubscribeSubscribe

*All 4.1 MR release notes are included on this page


Platform 4.1.11
Release date (June 2007)

The display of the modal dialog by onBeforeActiveLost and onActiveLost events now works with Global Input Method Editors (IMEs) input.
IME characters can now be used with onBeforeActiveLost and onActiveLost in text fields, text areas, and password fields.

Defects Resolved

Id Description
6576 A character string input cannot be performed immediately after an applet starting
7681 The display of the modal dialog by on BeforeActiveLost events and an IME input
7683 Scroll position control when widgets other than <cell/> in a table have focus


Platform 4.1.10
Release date (May 2007)

Returned constructor for NetServiceException object
The constructor with a single string parameter is put back (missing in 4.1.8 and 4.1.9). The string will be displayed as the error message. Note that the string parameter in other constructors is an ID to a string bundle resource. Please check API docs for more information.

Defects Resolved

Id Description
7728 712-4376155 constructor NetServiceException(java.lang.String msgText) missing in Nexaweb Platform 4.1.8
7682 movement of the focus by the TAB key does not work correctly on JVM 1.6


Platform 4.1.9
Release date (April 2007)

Defects Resolved

Id Description
7514
jdk6:  4.1.8 apps don't start when client is using sun 1.6 jvm.
7512 jdk6: On start of a java/platform app using jdk6 one needs to hit the "Click to continue loading" button.

 

Platform 4.1.8
Release date (February 2007)

New attributes “scrollBar” and “horizontalScrollBar” have been added to scrollPane, treeTable, tree, table, treeTable, and listBox.
Developers can now dictate the behavior of these components by using the attribute values of “always”, “never”, or “automatic”. Previously, these components were all set to “automatic” by default and could not me modified.

Developers can now set the text in the status bar of a browser.
DisplayService now has a showStatus() method to set the browser status bar text. Note that you can have an mco call this or you can invoke it directly like:

<mco:execute>mco:DisplayService.showStatus('some text')</mco:execute>

Because the API method was added and you can invoke it declaratively, a config value was not added to client.xml. The status bar is used by the Platform during printing and showStatus() will not be able to overwrite this. Also, in IE 6.0, the status bar will initially show the applet name. Developers can change this in the client.xml under client-app/launch-configuration/applet-name.

The transparent color of the border line of <rect/> can be set with the strokeWidth attribute.
The correct attribute value to make the border of a svg component transparent is strokeWidth=”0”.

712-3507195 - The update of the screen by the button group of <checkBoxMenuItem/> results in a conflict with UI DOM

Now, in the stylesheet we use "highlighted" instead of "selected" to refer to highlighted menus and menu items. "selected" was already used for checkboxes when checked which created a conflict.

All of our stylesheets were changed. If an application has custom styles for menu/menuItem they will have to switch from using “selected” to “highlighted”.

Defects Resolved

Id Description
6373 712-2309702 Provide an API to change the browser's status bar
6447 712-3255021 Transparent border line of SVG <rect/> does not render properly
6514 NetServiceExceptionRes.properties file is requested too frequently
6634 712-3507195 <checkBoxMenuItem/> selection gets confused with menu selection
6859 712-3605257 Add support for developers to either hide or disable a scrollbar when it is not needed.

Platform 4.1.7
Release date (November 2006)

Defects Resolved

Id Description
6498 712-3084194, 712-3074549: under heavy load, threads may get stuck in a call to read() , never wakes up, and never recovers, ultimately leading to 0 available threads and server deadlock

 

Platform 4.1.6
Release date (September 2006)

New Attribute: focusSelectionPolicy
The policy determining how text is selected when a selectable text component regains focus via the tab key.  It is now available on textField, textArea, textView, passwordField, and comboBox.  Possible values:

  • all - all the text will be selected.
  • start - the selection will be placed at the beginning of the text.
  • end - the selection will be placed at the end of the text.
  • last - the selection will be placed at the cursors last position.

Table Sorting of Heavyweight components is improved
Four defects were resolved to facilitate using heavyweight components in tables and preserving the sorting functionality.  Heavyweight components will now sort based on their text attribute value, the default sort value for table cells. Heavyweight components do not support the sortValue attribute that cells support which allows cells to sort on a different value than the displayed text.

Defects Resolved

Id  Description
4797 712-1537552 - heavyweight components don't sort properly in a table
5356 712-1993766 Add text alignment attributes for comboBox and listBox
5725 712-2185730 - A focus is not set at the time of application starting.
5907 712-2531791 client UI freezes waiting for com.nexaweb.client.svg.Text.class in MSJVM
5959 712-2589462 extraneous HTML tags are generated when errorJavaScriptDisabled.jsp is included in index.jsp
5995  712-2464798 There are many network requests for CommonResources.class/properties files
6013 712-2594504 Hitting enter twice on a button fires twice even if glass pane appears after first press
6015 712-2633381 enhance textField to remember mouse position for future focus events
6016 712-2524335 NexawebServlet multi-part responses sometimes cause the response to be prematurely committed
6121 712-2560372 - The class used as an array is requested to server by MSJVM
6254 Table sort throws exception when sortType is set to number and cell has not text.
6267 Table: Sorting heavyweight components with dataType="number" fails 
6271 Table: with sort 'ascending' there is no caret ^ in the column head to indicate ascending


Special Notes

5356 - 712-1993766 Add text alignment attributes for comboBox and listBox

  • comboBox changes: alignHorizontal and alignVertical were added as attributes.
  • listBox changes: alignHorizontal was added to align all the listitems for the listbox.  ListItem already had its own alignHorizontal which will overide the setting of the listBox.   For example, if the listBox was set to alignHorizontal="right" and one listItem was set to alignHorizontal="center", then all the listItmes but the one with alignHorizontal="center" would be right aligned, while the one with alignHorizontal="center" specified will be center aligned.

5907 - 712-2531791 client UI freezes waiting for com.nexaweb.client.svg.Text.class in MSJVM

Sometimes using a Microsoft JVM, the client will freeze while waiting for the server to send the class com.nexaweb.client.svg.Text.  This class file is contained within the NexawebClient-OnDemand.jar file on the server.  The Server's dynamic classloader loads classes out of this jar as the client needs them.  However, in this case, the client JVM is not working correctly.  A successful workaround has been to make a NexawebClient-OnDemand.cab, and include it in the pre-loaded client classpath in the nexaweb-client.xml file.  The fix for this defect is including NexawebClient-OnDemand.cab as part of the platform distribution.

<client-classpath>
  <pre-loaded-in-applet-def>
    <archive name="NexawebClient-OnDemand.cab" cab="true"
    path="/WEB-INF/Nexaweb/client/lib/NexawebClient-OnDemand.cab"/>
 </pre-loaded-in-applet-def>
</client-classpath>

 

Platform 4.1.5
Release date (August 2006)

Defects Resolved

Id  Description
5760 712-2249096 The size of horizontal scroll bar of the table doesn't get rendered correctly with MSJVM
5845  712-2445340 The position of vertical scroll bar when add a new row to table by Macro/MCO
5879 712-2501093 Memory leak issue by clicking reload button of a browser
5943  712-2561082 A push connection does not restart
5815  712-1848369 Multiple threads to make a connection are spawned on the same push connection
5854  712-2464798 There are many network requests for CommonResources.class/properties files
5894  712-2518904 "selected" attribute of the <listItem/> in a <comboBox/>
5956  712-2572725 Japanese characters within Loading Screen
5906  712-2521236 Focus movement starts from a selected position by keyboard in a table
5937  712-2560450 onActiveLost event doesn't file when mouse clicks on a cell with CDATA type
5944  712-2566451 Quick Edit Cell vs. Japanese IME

Special Notes

5760 & 5845 – scroll bar fixes

Scroll bars in tables now work as follows: if a row is selected, the table will stay scrolled to that row unless the user/developer changes the scrolling of the table, either by using the scrollbars manually or by setting the scroll position via XML. If the scroll position is changed in that way, the table will remain scrolled to the position specified until the user/developer changes the scrolling again or until a new row is selected. In addition, when a new selected row is appended to the table, the table will now scroll to that selected row instead of to just above that selected row.

 

5943 - 712-2561082 A push connection does not restart

In a complex network a disconnect can occur without the client becoming aware of the network failure. Re-establishing the push connection could fail. This problem was addressed.

5815 - 712-1848369 Multiple threads to make a connection are spawned on the same push connection

An environment with SSL proxies may require client verification. When the verification fails, the push connection re-establish logic could cause multiple verification dialogs to pop-up attempting to reconnect through the backup proxy. This problem was addressed.

5854 - 712-2464798 There are many network requests for CommonResources.class/properties files

CommonResources_en_US.properties is now included in the jar file. If the locale is set to US, there will be no request for CommonResources at all. For other locales, the program looks for the most specific file first. If the file is found, the program stops searching; otherwise it keeps looking for less specific files. A developer may create specific files for different locales and those files will be requested only once.

 

5944 - 712-2566451 Quick Edit Cell vs. Japanese IME

This problem has been corrected for Sun Java VM.  It persists for Microsoft VM for Java (with slightly different symptoms).

Platform 4.1.4
Release date (June 2006)

Defects Resolved

Id Description
5741 Float numbers are not sorted in a table correctly.
5724 Text undo/redo- The right value is unacquirable from the text attribute of textField.
5752 The focus movement acts differently with Tab key vs. Shift+Tab key
5761 Combo box issue in the table with MSJVM - combobox sometimes renders below table
5749 NFC memory leak
5754 Pull down size of <comboBox/>
5760 Scroll bar position in table with MSJVM
5805 Nexaweb applications are not immediately interactive in IE (EOLAS patent issue)
5751 Mouse cursor issue with MSJVM
5753 IME Text of overwrite
5820 Cache of the file specified as <pre-loaded-in-applet-def/>

Special Notes

5820 - Cache of the file specified as <pre-loaded-in-applet-def/>

To resolve this defect, nexaweb-client.xml was updated to support a cab identification attribute for archives pre-loaded in the applet definition. To supply pre-loaded applet defined libraries in both jar and cab format, use the attribute cab=”true” and cab=”false” to control where the entries are placed in the applet definition.

Example:

<pre-loaded-in-applet-def>
    <archive cab=”false” name=”MyLibrary.jar” path=”/WEB-INF/client/lib/MyLib.jar” pack200Path=”/WEB-INF/client/lib/MyLib.jar.pack.gz”/>
    <archive cab=”true” name=”MyLibrary.cab” path=”/WEB-INF/client/lib/MyLib.cab” />
</pre-loaded-in-applet-def>


Platform 4.1.3

Release date (April 2006)

Defects Resolved

Id Description
5503 NetService calls can hang with authentication dialog
5507 Copy & paste from <passwordField/> provides clear text
5057 Behavior of a menu and focus not correct
5177 A modal dialog and a scroll bar(scrollbar keeps moving when modal dialog is displayed)
5213 Operation by selection and the cursor key of a table row
5282 An error with a changed "class" attribute of <menu/>
5215 Generating of ConcurrentModificationException by SessionManager#getAllSessions()
5147 fontAntiAlias of the caption attribute of a <panel/> element is invalid
5218 BackupVerificationTask is not removed from a hash in BackupAssignmentManagerImpl
5217 BackupRepositoryManagerImpl.removeSubscribersForSession() exception
5347 Desktop client cannot be maximized on startup
5648 The highlight of a menu remains after losing focus

Platform 4.1.2
Release date (February 2006)


Platform 4.1.1
Release date (December 2005)

 

 


© Copyright 2005-2008 Nexaweb Technologies Inc. All Rights Reserved.