4.5.21 (Nov 2008)

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)

10206

swing component: when Swing components are repainted in another thread, they draw in front of Nexaweb components

10258

NPE when removing table rows

10260

menu and menuBar look different in Platform 4.5.19 and 4.5.20

10261

when treeTable row contains link, column width may expand erratically

10262

focus not properly set when "focused" attribute is set to true

10263

scroll by mouse wheel may not work

10264

title bar of an active window may not show correct color

10265

focus not properly set by MCO

10267

"disabled" style not effective

10268

exclusive control by "group" attribute value of radioButton or checkBox not effective

10269

swing component: JToggleButton cannot be pressed

10270

menus do not wrap if they are in a nested layout pane

10275

focus not properly set when processing XModify from server

10279

while a menu is wrapped to the next line, its popupMenu does not move

10280

link elements in treeTable do not display correctly

10281

ClassCastException occurs with ui-test set to false

10282

CPU load becomes high when the complicated screen is being displayed