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 |