4.5.21 (Nov 2008)

Repainting enhancement for overlapping Swing plug-in and Nexaweb components

When a Swing plug-in component and Nexaweb component overlap and the Swing component is in the back, it could paint in front of Nexaweb component. This issue has been addressed.

Trap to Avoid

Guideline for extending SwingBridge class: if a class extends SwingBridge class and overrides componentAdded and componentRemoved method, it needs to pass those calls up to the SwingBridge (e.g. super.componentAdded()). The alternative to this approach is to add all components and sub-components, before calling setUiComponent. Application code must follow this guideline.

Wrapping enabled for menus in a layout pane that is nested in another layout pane

Trap to Avoid

If menuBar element has its height attribute set, then it cannot change its height, therefore its child menu elements do not wrap. In order to have menu elements wrap when the browser window is resized, make sure that menuBar doesn't have height defined.

Defects Resolved (Java)

10206swing component: when Swing components are repainted in another thread, they draw in front of Nexaweb components
10258NPE when removing table rows
10260menu and menuBar look different in Platform 4.5.19 and 4.5.20
10261when treeTable row contains link, column width may expand erratically
10262focus not properly set when "focused" attribute is set to true
10263scroll by mouse wheel may not work
10264title bar of an active window may not show correct color
10265focus not properly set by MCO
10267"disabled" style not effective
10268exclusive control by "group" attribute value of radioButton or checkBox not effective
10269swing component: JToggleButton cannot be pressed
10270menus do not wrap if they are in a nested layout pane
10275focus not properly set when processing XModify from server
10279while a menu is wrapped to the next line, its popupMenu does not move
10280link elements in treeTable do not display correctly
10281ClassCastException occurs with ui-test set to false
10282CPU load becomes high when the complicated screen is being displayed