New Features

New "enableColumnSort" attribute is added to Grid component . This attribute affects all columns in Grid component. If users want to make only individual columns sortable, "sortable" attribute on the "column" attribute tag can be used. (columns with CLOB/BLOB datatype, radiobuttons and columns not bound to any datasource column, can not be sortable)

New "click" event is added to PieChart.

Interactive Reporting features are added to the Grid component. Application users can now hide columns in a grid, apply search criteria to any grid column, apply functions such as sum, count, avg to grid column. Resizing and moving grid columns were already possible. These features can be enabled and disabled by the developer using grid attributes "enableColumnHide", "enableColumnFunctions", "enableColumnFilter". The "columnsResizable" attribute is re-named as "enableColumnResize" and the "columnsMovable" attribute re-named as "enableColumnMove".

KeyEvents are added to Tree component.

New "Case Transform" attribute is added to Domains which can be used to make user entered text in UI components uppercase or lowercase automatically.

New "styleClass" attribute is added to components. Developers can now reference CSS class names in the Panel XML.

Formspider middle tier now can run on WebLogic and GlassFish. The new middle tier is also significantly faster.

Behavior Changes

When a user changes the page in a grid, Formspider sets first row as current row. Formspider does not change the page when last row is deleted in the page while datasource fetchmode is Paging, but if fetchmode is FetchAll, current page will be the previous one.

The "heightPolicy" attribute is removed from XYCell.

Formspider does not show error messages that are logged by API_ERROR.log API, if an OnError event is defined.

In debug mode, Formspider displays the KEY value instead of a null string for language keys if the translation is not defined in the current Language.

If current tab is closed in TabbedPanel, the focus will go to the next tab on the right. If closed tab is the last one on the right, the left tab will be the current tab. (Before this release, if current tab is closed, Formspider was moving the focus to the first tab of the TabbedPanel)

Developer APIs

New "getDefaultQuery" and "setDefaultQuery" APIs are added to API_DATASOURCE to implement better performing queries depending on the bind variables that are used.

New "getBaseURL" and "getKeyEventPoint" APIs are added to API_APPLICATION.

Solved initialize problem of DateField component which has default value.

Solved the problem which occurs when Search button pressed without value in LOV.

Solved application close or restart problem at IE8.

Solved using API_APPLICATION.getMultiLingualValue problem in PostOpen event of Application.

Modified all servlets to use only one package in database.

Added session ID parameter and validate it in all servlets.

Formspider now returns right position values when tree node is right clicked.

Formspider no more deletes snapshots when API_DATASOURCE.deleteRow delete all rows.

Returned focus to right component when PopupMenu is closed by ESC button.

Solved the problems moving focus with TAB button.

Deprecated "transferFocus" attribute.

Fixed combobox key navigation problems.

Fixed browser cache problems on IE.

Change Log for Formspider 1.1.122 August 2012

Bug Fixes, Minor Enhancements and Changes

Fixed LOV search field bugs.

Fixed the issue of showing dynamic panels on IE.

Fixed XMLEditor bugs on Safari.

Change Log for Formspider 1.101 August 2012

New Features

Formspider now posts DML operations to the database in the order they were created by the user.

Replaced "sortable" attribute of Grid component with "sortMode". Available options are "InDatasource" and "ExecuteQuery". Existing "Y" values are migrated as "InDatasource".

Replaced "displayValue" attribute of ComboBox component with "SelectionColumn" . Existing "Y" values are replaced with the value of ValueColumn attribute and existing "N" values are replaced with the attribute of DisplayColumn.

Support Datasource FetchMode attribute while printing to Excel file.

Support "allowPopups" attribute on AlertClose and ExternalMethod MethodInvoked events.

Developer APIs

New API API_DATASOURCE.getColumnNames.

API_DATASOURCE.getRequiredColumnViolations is updated to return the datatype of the column.

API_TABBEDPANEL.getCurentTabName API is updated to return the name of the previous Tab and API_TABBEDPANEL.getCurentTabOrder API is updated to return the order of the previous Tab in PreTabChanged event. Users need to update existing "PreTabChanged" events to "PostTabChanged".

API_ERROR.log API adds logs to debug window.

Bug Fixes, Minor Enhancements and Changes

Improved appearance of paging components.

Validate the Color parameter value on API_CALENDAR.setActivity and API_CALENDAR.addActivity APIs.

Trigger CurrentRowChanged event when api_datasource.executeQuery API is executed for a datasource which has rows.

Solved errors occuring while adding a panel to a tab or removing a panel from a tab without initializing them.

Solved errors in API_PANEL.getWindow API when a panel in a tab is moved to another tabbedpanel.

Solved XSD validation problem when an element has no defined child element but has white spaces as its child.