Smart GWT 5.0 / SmartClient 10.0 is just on the horizon, so we’d like to give you a sneak preview of some of the new features from the next major release. You can try these features now in the latestÂ nightly builds, complete with samples andÂ documentation. As always, our nightly development builds are more stable than the wordÂ “nightly” suggests – each nightly build must pass 10’s of thousands of automated tests before becoming available for download.Â To try out our newest, cutting-edge features, get the latest nightly builds from:
Smart GWT 5.0d:
If you have any issues or feedback with these new features, please post toÂ the Forums. When posting, be sure to indicate that you are using a nightly development build, along with the exactÂ date of the build.
Bubble charts are a type of scatter chart where the sizeÂ of each rendered dataÂ point represents an additional metric value, allowing 3 continuous data values to beÂ visualized together.Â Bubble charts include a legend showing how data values relate to data point size.
Color Scale Charts
Color scale charts use data point colors to represent another continuous data value.Â When color scale mode is enabled, charts will automatically draw a legend showing how colors representÂ data values. In addition, “bubble” and “color scale” modes can be combined to produce charts that show up to 4 data values per point.
Exports to Excel now stream data directly from the database, enabling export of extremely large datasets without using too much server memory. In the past, large exportsÂ could starve the server ifÂ multiple users performed them simultaneously.Â In addition, custom streaming exports can now be written using the new server-side API StreamingResponseIterator.
“Special Values” area in drop-downs
Frequently, you may want to allow users to pick from a list of choices, but also allow a “special” option such as “Not applicable” or “None”. Â This becomes tricky with large lists or with a search interface, whereÂ special values can get scrolled offscreen or eliminated by search criteria.Â Now the ComboBox and SelectItem controls provide the ability to showÂ special values in the list of options separate from the searchable, scrollable area.
This feature also removes the limitation that data paging could not be used wheneverÂ allowEmptyValue was used. Look up comboBoxItem.specialValues inÂ the docs for a full description of the feature.
“Strict Mode” for DataSource & Component XML
Occasionally when declaring DataSources or Components in XML, a typo in a property nameÂ can cause a problem and be difficult to spot. Yet both formats are deeply extensible, so weÂ can’t just flag all unrecognized properties as errors since they may be user extensions. The solution is the new “strict mode” capability. When you enable “strict mode”, you get aÂ warning for any unrecognized attribute or tag as your XML is processed. You can enable orÂ disable “strict mode” at any granularity in your XML files, so you can get rid of warnings forÂ any custom attributes or tags you may add. Please see the Strict Mode overviewÂ in the docs for details.
The scalability and responsiveness of the Calendar component has been greatly improved, and introduces a cleaner look where controls such as the close button and resizer appear only when needed.
The server-side framework uses the Apache Log4j framework for logging, which enables us to doÂ some very powerful things, like enable or disable different levels of diagnostics at runtime,Â and retrieve the most recent logs in a web-based tool (both features of the Server Logs tab of the Developer Console).Â However, some users have wanted to redirect all diagnostics to other kinds of logging systems,Â so we’ve added support for the Simple Logging Facade framework (slf4j), with a command-lineÂ flag that allows switching between the default Log4j logging vs logging via slf4j. PleaseÂ see the Server Logging overview in the docs for details.
As always, please send us any bug reports or feedback inÂ the Forums. Please be clear about what product and version youâ€™re using when reporting issues, including the exact date of the build.
DownloadÂ Smart GWT 5.0d orÂ SmartClient 10.0dÂ to get started using our newest features today!
The Isomorphic Team