Apache Click is a modern JEE web application framework, providing a natural rich client style programming model. Apache Click is designed to be very easy to learn and use, with developers getting up and running within a day.
Apache Click 2.3.0 Release Candidate 1Â is available for download. v2.3.0 contains important new features includingÂ Ajax support,Â Page Actions and light-weightÂ stateful controls. In addition there are new documentation, examples and a slew other enhancements.
New features and improvement:
- Ajax support.
- Page Action support.
- Stateful Controls.
- Improve fields to only be processed if they have an incoming request parameter. This improvement streamlines dynamic forms since fields added at runtime during s POST request won’t bind their values and won’t be validated for that request. In subsequent requests the Field will have an incoming parameter and so will have it’s value bound and validated. Another advantage is that dynamically added Fields won’t have their default value overridden in the POST request they were added in. This issue has been raised by Nirmal Solanki .
- Added automapping support for GAE with a caveat that page templates must be placed under the foldersÂ page orÂ pages. This issue was raised by Ke Sun .
- AddedÂ MessagesMapService interface to support pluggable messages map implementations .
- ImprovedÂ MessagesMap to be extendable and customizable .
- Added support for loadingÂ DateField translations for month and day names from the JDK. .
- Added support for Menus that do not haveÂ roles defined. If no roles are defined,Â IsUserInRoles passes aÂ null argument toÂ hasAccess to determine whether access is permitted to menus without roles .
- Added support for absolute page classnames when configuring pages inÂ click.xml. Absolute classnames aids with IDE hot-linking and is less confusing to use. .
- Fixed escaping of control values and attributes to be XML friendly in order to support Ajax requests. Previously all HTML characters was escaped, now only the following characters are escaped: <, >, “, ‘, & .