4.1.6 (Sep 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
4797712-1537552 - heavyweight components don't sort properly in a table
5356712-1993766 Add text alignment attributes for comboBox and listBox
5725712-2185730 - A focus is not set at the time of application starting.
5907712-2531791 client UI freezes waiting for com.nexaweb.client.svg.Text.class in MSJVM
5959712-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
6013712-2594504 Hitting enter twice on a button fires twice even if glass pane appears after first press
6015712-2633381 enhance textField to remember mouse position for future focus events
6016712-2524335 NexawebServlet multi-part responses sometimes cause the response to be prematurely committed
6121712-2560372 - The class used as an array is requested to server by MSJVM
6254Table sort throws exception when sortType is set to number and cell has not text.
6267Table: Sorting heavyweight components with dataType="number" fails 
6271Table: 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>