4.5.6 (Aug 2007)

4.5.6 (Aug 2007)

New features (Java) Table quickEdit enhancements:

New Attribute: quickEditHorizontalNavigationKeys
This enables a developer to explicitly define the navigation policy for traversing cells horizontally.  The values of this attribute are:

  • arrows: default. Left and right arrow keys can be used to traverse horizontally. Also added is the ability to auto-wrap to the next or previous row based on the direction.

  • tabs: Tab and Shift+tab keys will be used to navigate through cells horizontally.

  • all: horizontal navigation will proceed with both the tab key and the arrow keys.


<table quickEditHorizontalNavigationKeys="tabs" selectionMode="singleCell"  quickEdit="true" height="210px" width="310px" x="400px" y="160px"/>

Improved column editor support - quickEdit now works much better with custom column editors (textField and comboBox), passing selection between cells better, and entering / exiting edit mode.

onEdit event now only fires if the text value actually 

Table Sorting

Column sorting now supports checkBox and radioButton.  Checkboxes and radioButtons will be sorted first on their selected values, with ties being broken by the text attribute.

XAL Schema Improvements

Both the Ajax and Java XAL schemas have been updated with numerous improvements, both fixing errors and improving the overall utility of the schemas to assist with development in Studio.  The improved schema documentation is now installed with the platform builds to [platform installation directory]/docs

Defects Resolved (Java)

4929

onEdit get called when editable cell get clicked and loses focus without any text change

5850

key event order are incosistent across components

6266

712-4738989, 712-2590165, 712-2791131, 712-4308269 - Sorting table columns which contain checkBoxes and radioButtons

7220

Mco execute schema doc links to "page not found"

7221

schema: macro documentation uses xu prefix instead of xm

7227

schema: In the Ajax Schema, elements and attributes are listed which are only available in Java

7386

Schema documentation is not installed with the platform

7432

schema: footerRow needs to be removed from the tree schema

7651

712-4287658 Ctrl-X not firing onTextChange event for textField

7684

change timing of "cursorIndex" attribute

7699

Add capabilities to test Drag&Drop event of RowScriptObject and ListItemScriptObject in Test API

7722

712-4174876 objectDataSource always requires BeanInfo class first before binding correctly

7732

712-4397317 The row element doesn't show the tooltip message when the mouse moves in

7734

712-4397704 Cannot print the entire table using PrintService.printElement(Element) method

7903

schema: desktopPane is not a valid child of any container in the schema

7921

schema: htmlView and htmlHost are not in the Ajax Schema

8006

composite plugins don't understand XAL expression syntax

8092

schema: decimal values are not possible for in cm mm units

8104

schema: accesibleName attribute is missing from the Java schema

8225

schema: text selection and cursor position attributes are missing from some components

8226

schema: drag events and attributes are missing from button in Java schema

8228

schema: overtype attributes are missing from textField, passwordField and textArea

8245

schema: suffix is not required but should be in measurement-type (at least for Ajax)

8252

typo resulted in implementing "toggableTextEntryMode" instead of
"toggleableTextEntryMode"

 

Defect 7722 requires that Nexaweb plugins in a project get upgraded. If you are using Studio to build your project instead of Ant, you should be aware that Studio 3.0.3 and Studio 2.4 do not upgrade plugins properly. Studio 3.5 (available Q3 2007) resolves this issue. If you are using Studio 2.4 or Studio 3.0.3, you can follow these steps to upgrade your plugins.

  1. Shut down your server

  2. Remove the project from the server

  3. Right-click on the server and select "Publish"

  4. Right click on WebContent/WEB-INF/client/plugins and select Import 

  5. Import from file system, browse to the Platform 4.5.6 installation directory

  6. Select dist/plugins/(all files)

  7. Right-click on the project, and close the project

  8. From the project menu, select Project - Clean Build, and select this project

  9. Add the project to the server

  10. Run the project.

 

New Features (Ajax): 

Sizing Improvements - all widgets now size much more accurately than before. Because each component is made up of a number of HTML <div> and <table> elements with CSS, there were several layers in each component where an off by 1 error calculation could add up to incorrectly sized components. Many of these types of defects have been resolved with this release.

Table Layout Enhancements

table

  • New Behavior: automatic scrollbars - if table content exceeds height and width of table, scrollbars will appear

  • New Attribute: verticalLineColor

  • New Attribute: horizontalLineColor

row

  • New Attribute: expanded - the expanded/collapsed state of a row in a tree or treeTable can now be specified in the original file or dynamically

window

  • New Attribute: minimized

  • New Attribute: maximized

  • New Attribute: centered

Styling Improvements - several components' styles have been modified for a look more consistant with Nexaweb Studio's WYSIWYG visual editing capabilities.  This includes: toolbar, menuBar, menu.