The RESTHandler servlet makes all of your server-side DataSources available via a simple REST interface, so that third party UIs (like native mobile apps) or automated systems can easily integrate with your SmartClient or SmartGWT application.
New in 11.1 | 6.1, the RESTHandler servlet now supports simpler protocols. You can invoke DataSource operations with a simple HTTP GET request with search criteria passed as HTTP params, like:
All 4 CRUD operations can be executed using simple HTTP operations (GET, PUT, POST, etc) and simple HTTP parameters, making it easier for third-party systems with limited configurability to connect to DataSource operations supported by our server product.
Full tab order & modality support for custom components
Third party components integrated into SmartClient or SmartGWT applications can now support full keyboard accessibility and cleanly integrate with modal dialogs and other interactivity-blocking UIs. This is made possible by a new API that allows a custom component to get allocated a range of tab positions and receive notifications of being blocked by modal UI.
This is a landmark capability. There is a current trend of creating applications by mixing and matching components from multiple sources, and most developers are unaware that an application created this way faces serious if not intractable issues when it comes to passing accessibility tests that are required to sell software in the public sector. Our platform is the first to offer an approach for integrating external components that actually works for enterprise UIs with multi-level modality, components moving between different containers or being reordered, and other advanced features.
You can now test charts and custom visualizations for correctness via Selenium and other automated testing tools. The DrawPane & DrawItem classes now support a new “scLocator” syntax that allows testing the location and dimensions of various shapes.
The powerful SQL Templating system makes it easy to use your existing SQL skills and SQL queries, instead of spending days trying to coax Hibernate or JPA to generate the SQL you already know how to write.
New in this release, you can register SQL templates so you can reuse them across multiple queries. For example, you may have several operations that form a SQL WHERE clause from inbound criteria in the same way. Your Java code can make the SQL template for that WHERE clause available as $standardWhereClause for use in multiple queries.
New FacetChart features allow greater control over gradations and add the ability to show tick marks on both axes. Your code can now suggest the possible gaps between gradation lines, yet still have the chart pick the right magnitude for your dataset. For example, by suggesting a gradation gap of 2.5, the chart might choose 25,000 for large data values, or 0.0025 for small values.
*** Remember: Upgrades to 11.1 | 6.1 are FREE to those who have already purchased 11.0 | 6.0. ***
For those not yet on 11.0 | 6.0, upgrade discounts are available and are based on the date of your last license purchase. View our License FAQs for more details. If you would like to upgrade, please contact us.
Isomorphic software provides SmartClient, the most advanced, complete HTML5 technology for building high-productivity web applications for all platforms and devices. SmartClient's powerful device-aware UI components, intelligent data management, and deep server integration help you build better web applications, faster.