4.2.8 (Dec 2006)

Enhanced Events: onBeforeActiveLost and onActiveLost now report oppositeSubComponent for window-based components
Previously, it was not possible to program an onBeforeActiveLost event with special logic for focus transfering to a window based component's sub-component (e.g. the close or minimize button).  The only option a developer had to restrict such access, was to manipulate the closable (or similar) attributes.  This minor enhancement adds an oppositeSubComponent event parameter to the following events:  onActiveLost, onBeforeActiveLost.

 
oppositeSubComponent - A name representing the subcomponent of the opposite component that focus is moving to. For example, when clicking on the "close" button of a window, the opposite component will be the window, and the subcomponent will be the "close" button. The value of oppositeSubcomponent will be a name defined in the class ClientEvent.SubcomponentNames. The value of oppositeSubcomponent can be null.
 
Names returned as values for oppositeSubcomponent are documented in class ClientEvent.SubcomponentNames:
WINDOW_CLOSE
WINDOW_MINIMIZE
WINDOW_MAXIMIZE
WINDOW_TITLEBAR
 
Defects Resolved
 
IdDescription
6721IME: cursor set incorrectly if many more Japanese characters are typed beyond maxLength 
66984.2.8 component tests:  Poppupmenu throws an exception on initial load about "null" not being a valid option for border position.
6590Documentation: NetService getServerUrl() API description reworded for clarity
6581Documentation: Interface DocumentRegistry java doc contains a typo
6572focusSelectionPolicy attribute introduce in 4.1.6 needs to be ported to 4.2.8
6499712-3312436 - richText status of table cell components is sometimes incorrect if some cells in a table or column are richText="true" and others are richText="false"
6497712-3297062 - alignHorizontal="center" does not render text centered in a table header when richText="true"
6496712-3296709 - a component's width attribute is ignored in some layouts when richText="true"
6459Documentation: com.nexaweb.xml.events.AttributeChangeListener.beforeAttributeSet() method contains a typo
6427712-3229933 Documentation: Add half-width kana (Hankaku-kana) and other enumerated Java constants to the inputMode attribute in the XML UI documentation
6415712-3222828 The scroll position in textField does not reset if user cancels Japanese input
6410Feature Request: 712-3212807 How to get oppositeID in onBeforeActiveLost when focus is moving to "X" button of dialog. 
6366712-3100268 - The text of initial selection of a combo box is not propogated from a selected listItem properly
6312712-2974856 - IME issue - maxLength attribute doesn't bound Japanese characters
6306712-2903592 display position does not change after dynamically setting the "cursorIndex" attribute in a textField
6298712-2894484 NullPointerException occurs by the input by IME
6224712-2768146 - Styles are not rendered after dynamically setting class attribute to <row/> via macro
5651Documentation: attributes are missing from the XML UI documentation for comboBox: cursorIndex and endSelectIndex
5325712-2974776 - IME: Uncommitted text stays in a buffer after focus moves to another component