![]() |
SmartClient™ SDK Release Notes
Version 5.2 evaluation (04/10/2005) Java server edition |
SmartClient v5.2 is the latest general release of the SmartClient web presentation layer.
SmartClient provides an open DHTML/AJAX client engine, rich user interface components, and metadata-driven client-server databinding systems, for rich GUI, zero-install web applications.
Whether you are upgrading from an earlier release, or exploring SmartClient for the first time, these notes will help you to install and use this release more quickly and effectively. Please take a few minutes to review this file.
1) Expanded documentation
The new SmartClient Quick Start Guide (PDF format) provides a 70-page overview of SmartClient capabilities, coding, and concepts, appropriate for both new and current SmartClient developers. And on the API front, over 120 properties, methods, and components have been added to the SmartClient Reference (SmartClient HTML format), which provides relevance-scored search results.
2) Flexible server integration
The integration points for server-side binding of RPCs and DataSources have been expanded, clarified, and enhanced. See Section 8 (Data Integration) of the SmartClient Quick Start Guide, and check out the latest Server Integration Examples (server startup required), for more information.
3) Performance enhancements
Client-side loading and rendering has been accelerated by approximately 20% in large applications, with the largest improvements in Internet Explorer browsers. SmartClient v5.2 is the fastest DHTML/AJAX presentation layer available for rich web applications.
4) Additional branding control
Form drop-down controls (SelectItems) are now fully skinnable components. TabSets support both CSS and image-based skinning, with tabs on any side of the component. Button components and TreeGrid nodes provide additional support for embedded and customized icons. All form controls support optional, interactive helper icons.
5) Rich inline grid editing
Databound ListGrid components support the full set of editing controls, data types, validators, and keyboard interactions, for fast, asynchronous data entry and editing against server-side DataSources. Try it in the SmartClient Demo Application (server startup required): double-click the ListGrid to begin editing; arrow-up/arrow-down/Tab to navigate; and Enter/Esc to commit or discard edits.
6) Self-contained development environment
The SmartClient SDK includes a preconfigured application server, database engine, and object-relational datasource connector, for immediate evaluation, prototyping, and development of rich web applications.
7) Enhanced developer console
This essential tool for client-side development now provides an interactive component browser, integrated with the SmartClient API Reference.
If you are upgrading from a previous version of SmartClient, please see the Upgrade Notes below.
The SmartClient Quick Start Guide (PDF format) is your best starting point for an overview of the SmartClient SDK, system, and capabilities. This guide also covers common installation and configuration issues.
arrowOpenImage "[SKIN]arrow_open.gif"
arrowClosedImage "[SKIN]arrow_closed.gif"
arrowClosedLeftImage "[SKIN]arrow_closed.gif"
arrowOpeningImage "[SKIN]arrow_opening.gif"
They are replaced by the following new property:
openerImage "[SKIN]opener.gif"
The opened, closed, opening, and rtl states are automatically appended to the base openerImage file name. Default skin image files are therefore:
opener_opened.gif
opener_closed.gif
opener_opening.gif
opener_closed_rtl.gif
Note that this change affects both component properties and skin image file names. If you have edited any of the old skin image files, they must be renamed to be recognized.
listGrid.endEditing() or listGrid.cancelEditing().listGrid.listEndEditAction property.text-overflow:ellipsis by
default, so clipped cell contents will show ellipsis points (...) in Internet Explorer 6..listGrid CSS style in the standard (default) skin now includes
a dark-gray border around the grid, for a clear boundary on white/light background.select) form control is now a synthetic, fully skinnable control by
default. Appearance of this control is now determined by the current theme/skin, not by the underlying
operating system.canFocus property to
false. Note that this will also disable accessKey shortcuts and keyboard navigation for
that component.
isc.Timer.setTimeout()
and isc.RPCManager.sendRequest().