4.2.2 (Jun 2006)

QTP Key Event Record Fix
In the 4.2 Platform release the "quick-test-pro-record-fix" property was added to the nexaweb-client.xml file, to provide a work-around for a bug that was found in the Quick Test Professional while recording of key events. As of the 4.2.2 Platform release, the use of this flag is no longer necessary as the bug in Quick Test Professional has been fixed and available in a patch.
Use of the patch is now recommended over the use of the flag. To obtain the patch, contact your Mercury representative and request patch SR# 1-345639133 with keywords "patch to fix key recording bugs".

New Features
4.2.2 adds enhanced support for test automation by exposing a Java interface for complex types.  The API for this is available via the reference under "Test API", an overview is available
dev.nexaweb.com/home/us.dev/index.html@cid=1094.html
There are two known limitations with this new feature:

  1. ComboBoxScriptObjects getItem and getItemCount will not work if the comboBox uses a treeTable or table
  2. There is no script equivalent for getting the currently focused object

Defects Resolved

IdDescription
5759Components display the string literal "null" when the data provider has a null value
5157NXML UI page with disabled image generates continuous remote calls for a failed image
5711default key action does not fire onBeforeActiveLost when the focus is transferred
5747Required QTP configuration setting disables accessKey functionality
5748onKeyDown not handling backspace and delete keys correctly
5779listitem does not have "selectable" attribute
5781TextArea attribute cursorPosition is incorrect
5805Nexaweb applications are not immediately interactive in IE (EOLAS patent issue)
5816Cut and paste with a signed applet does not work
5743The behavior of "richText" attribute of label UI component acts different within 4.1 and 4.2
5813Backspace, Delete, Ctrl+Z do not generate DOM update events
5823Need window events for minimize, maximize and restore
5822Need access keys to work for DisplayService.modalAlert()
5820Cache of the file specified as <pre-loaded-in-applet-def/>
6150712-2718277 - Cannot tab out of textField/editable ComboBox after modalAlert has fired

Special Notes
5820 
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>