Menu

Click Framework / News: Recent posts

Click Web Framework 1.5.3 now available

Click 1.5.3 is the latest maintenance release in the 1.5 series.

* Fixed DateField calendar popup which blocked keyboard input events after popup was destroyed
* Fixed maven pom to refer to the correct Velocity groupId
* Updated Velocity documentation to version 1.6.2

Posted by bob schellink 2009-07-18

Click Web Framework 1.5.2 now available

* Update Velocity library to version 1.6.2.
* Added plug-able security access controller to Menu class. This plub-able interface enable use of security frameworks such as ACEGI or JSecurity to control user access to Menu items.
* Improved PerformanceFilter to implement exclude-paths filtering.
* Improved Spring integration with SpringClickServlet.
* Improved CompressionServletResponseWrapper and CompressionResponseStream classes to have public visibility to enable use in custom servlet Filters.
* Added FormTable sort methods setSortedColumn, setSortedAscending, setPageNumber for programmatic sorting.
* Fixed Column sorting to recognize numbers inside strings.
* Fixed a bug where FieldSet was not set as the parent of its child controls.
* Fixed DateField setup to destroy the DHTML calendar instance when the popup is closed.

Posted by bob schellink 2009-05-23

Click Web Framework 1.5.1 now available

* Added Turkish language support. This issue was raised and fixed by Ali Ok.
* Improved exception handling when a Control name is not defined.
* Added new constructors to extra controls which accepts the size attribute. This issue was raised by Christophe Foiret.
* Added MessageFormat support to Format. This issue was raised by Yu Kobayashi.
* Added new methods to CheckboxTree to improve customization.
* Added csv mime type. This issue was raised by Alvin Townsend.
* Fixed URL rendering to encode ampersand characeters.
* Fixed HiddenField to work with Timestamp, Time and Date.
* Fixed WebappLoader to reload Velocity global macro's.
* Fixed Page.setRedirect to check if redirect path starts with context path. This issue was raised by Christophe Foiret.
* Fixed a regression when manually setting the Page path to a JSP.
* Fixed DateField's French translation. This issue was raised by Alvin Townsend.

Posted by bob schellink 2009-01-23

Click Web Framework 1.5 released and production ready

* Added Dutch language support, contributed by Christopher Highway.
* Improved Form to process controls even if their names is not defined.
* Fixed ContainerUtils.copyTo where the wrong getter method could be used when a domain object contains multiple overloaded getter methods. This issue was raised by Alvin Townsend.
* Fixed Column internal Comparator which does not take sort order into consideration for non Comparable instances.
* Fixed Panel.getId() to return null if name is not defined.
* Fixed VelocityTemplateService to cater for custom defined Velocity loggers. This issue was raised by Vikram Natarajan.

Posted by bob schellink 2008-11-02

Click Web Framework 1.5-RC3 is now available

* New example: Wizard demo shows how to leverage a stateful page and Panels to create a process flow.
* New example: Populate on select shows how items in one combo box is populated based on the selected item in another using JavaScript.
* New example: FormTable demo shows how a FormTable can be used together with an existing Form.
* Page link tree provides a demonstration of using the Tree component to link to different pages.
* Add FormTable.properties containing a new property formtable-error.
* Renamed ContainerUtils method getFields to getInputFields which better reflect its behavior.
* Fix TabbedForm and TabbedCayenneForm to import JavaScript and CSS from their superclass. This issue was raised by Christophe Foiret.
* Fix CayenneForm performing multiple inserts.
* Fix FormTable duplicate HTML imports.
* Fix XmlConfigService not deploying JAR resources.
* Fix Page.setRedirect to guard against duplicate context paths. This issue was raised and fixed by Ricardo Lecheta.
* Fix CountrySelect to exclude duplicate countries. This issue was raised and fixed by Christopher Highway.

Posted by bob schellink 2008-10-19

Click Web Framework 1.5-RC2 is now available

* Click throws FileNotFoundException when deploying click-extras.jar
* Click should automatically remove a Control from its parent when adding it to another Container.
* Added utility methods ClickUtils.encodeURL and ClickUtils.decodeURL for encoding and decoding URL's using the "UTF-8" encoding scheme.

Posted by bob schellink 2008-09-29

Click Web Framework 1.5-RC1 is now available

* Refactored Paginator into a more generic interface called Renderable which is independent of any specific Control.
* Add new LinkDecorator methods renderActionLink and renderActionButton. This allows more fine grained control over the rendered links, for example manipulating request parameters.
* Add Table Row attribute support through new method Table.addRowAttributes
* Field error messages can now be specified per instance
* Added new utility methods copyContainerToObject and copyObjectToContainer to selectively exclude or include form fields when populating domain objects
* Encapsulate conversion logic of template extensions inside Page.setRedirect which allows one to override or overload the default behavior
* Improved Table so that subclasses can specify a different controlLink implementation by overriding getControlLink()
* Improved DateField to return a cached Date representation on subsequent retrievals
* Fixed RegexField validation to ignore empty values
* Fixed TabbedPanel to trigger the registered tab listener
* Improved redirect and forward to JSP templates

Posted by bob schellink 2008-09-28

Click Web Framework 1.5 Milestone 3 is now available.

* Added configurable table Paginator support and two implementations: DefaultPaginator and InlinePaginator.
* Added support for multiple page package definitions in click.xml configuration.
* Improved backward compatibility by removing BasicForm and introducing HtmlForm and HtmlFieldSet.
* Added readonly and disabled support to FieldSet.
* Added Table footer rendering support, so that column totals can be rendered in a table
* Improved Table rendering performance in the order of 25-45%.
* Improved Page and PageImports to allow a Pages to optimize their HTML imports.
* Fixed issue where Select validation can throw ClassCastException when option list contains an OptionGroup.
* Fixed issue where Container can be added to itself.
* Fixed Page serialization issues with non serializable Format and PageImport objects.
* Fixed issue where CayenneForm clearValues() was hidden data object classname.
* Fixed issue where TabbedPanel was invoking the activePanel's onInit() method twice.

Posted by bob schellink 2008-08-17

Click Web Framework 1.5 Milestone 2 is now available.

* ActionListener - new listener interface provides compile and supports code refactoring tools.
* Introduces a new two phase listener dispatch mechanism which allows Controls to bind request parameters before listeners are fired.
* Added button support to FieldSet, so that buttons can be rendered inside FieldSets
* Added a new PageButton control
* Introduced a new resource deployment strategy for Jars containing Page and Control resources.
* New property added to CheckboxTree that enables selection of child nodes when a parent nodes is selected.
* Added Romanian property files.
* Add width support to TabbedPanel control.
* Add ClickUtils autoPostRedirect() method to support SAML integration.
* Renamed Container.add(int, Control) to Container.insert(Control, int)
* Update Form to use control message bundles for label required prefix/suffix
* Update HtmlStringBuffer to support method chaining.
* Updated Menu to only be cached in production or profile modes.
* AbstractContainerField control was moved to Click Extras
* Fixed TabbedPanel bug whereby inactive panel HTML imports are included in page
* Fixed bug when manually invalidating HttpSession
* Fixed message properties to resolve all parent messages
* Fixed Labels not rendering in a FieldSet
* Fixed bug where Format is not available in template of stateful pages

Posted by bob schellink 2008-07-20

Click Web Framework 1.5 Milestone 1 is now available.

* Container - new interface for building arbitrary complex, hierarchical Controls.
* Services - Click core has been refactored into pluggable services.
* Freemarker - Added Freemarker as alternative template engine to Velocity.
* Mock Test Support - introduces an easy to use package to write Unit and Functional Testing.
* Improved performance by rendering from a single non-blocking buffer.
* Added a Country Select control based on the JDK's own built in Country/Locale support.
* Added a Virtual Keyboard control using GreyWyvern JavaScript library.
* Added support for setting Form action URL attribute. This issue was raised by Erdem Gunay.
* Added support for Page HTML imports with a new getHtmlImports() method. This enables Pages to programatically define HTML imports which will be included in a border template using the PageImports object. This issue was raised by David Frizelle.
* Add Page setTemplate(String) method to enable dynamic changing of a page border template. This issue was raised by Huy Do.
* Updated Page.setPath to handle JSP resources. This issue was raised and fixed by Huy Do.
* Added support for Hibernate AnnocationConfiguration. This issue was fixed by Jean-Francois.
* Improved FileUpload support. This issue was raised by Ricardo Lecheta.
* Improve File Upload support with new FileUploadService class.
* Fixed PropertySelect which is not reset to original value. This is was raised by Tore Halset.
* Fixed Cayenne 3.0M3 DataObjectUtils issue in CayenneForm when using JDK 1.5. Added CayenneUtils helper class.
* More examples and documentation added

Posted by bob schellink 2008-05-19

Click web framework 1.4.2 is now available.

Click 1.4.2 is a minor maintenance release which resolves the following issues:

* Fix slight performance degradation over 1.4.1
* SpringClickServlet throw exception when excluded urls are specified
* Fixed Maven artifacts packaging
* Fixed PageLink to work with JSP pages
* Fix DateField and ChartFields to include control.js
* Fix DateField which could produce duplicate stylesheet head includes

Posted by bob schellink 2008-04-29

Click Web Framework version 1.4.1 is now available

Click web framework version 1.4.1 is available which fixes a number of important JSP and Ajax related bugs.

* Added new method Context.isAjaxRequest() which enables conditional checking for Ajax requests.
* Improved alphanumeric column sorting.
* Upgradeded to Scriptaculous 1.8.1 to fix auto form submit.
* Fixed sendRedirect to convert .jsp extension to .htm when redirecting to a JSP page.
* Fixed Form clearValues() to exclude certain HiddenFields from being cleared.
* Fixed Form action incorrect when using JSP.
* Fixed Form.onSubmitCheck() to ignore Ajax calls.
* Updated documentation and examples.

Posted by bob schellink 2008-03-31

Click Framework version 1.4 is now available

* Updated Cayenne controls to support Cayenne version 3.0.
* Fixed CayenneForm save() method inserting multiple new entries bug. This issue was raised and fixed Tore Halset [307].
* Fixed Table invalid handling params bug. This issue was raised and fixed by Satoshi Takata [308].
* Fixed DateField readonly JavaScript bug. This issue was raised by Tore Halset [309].
* Fixed DateField Dutch Calendar translation. This issue was raised by Harry Wissiak [310].
* Fixed DateField $imports usage JavaScript bug. This issue was raised by Itou Akihiro [311].
* Fixed bug where charset encoding being set after request parameters are read. This issue was raised and fixed by Ricardo Lecheta [312].
* Fixed ThreadLocal Context forwarding bug on Jetty 5.1.*. This issue was raised by Ricardo Lecheta [314].
* Fixed 'script.aculo.us' Ajax.Autocompleter bug with IE. This issue was raised by Itou Akihiro [322].
* Fixed CompressionServletResponseWrapper NPE bugs on WebSphere and Jetty. This issue was raised by Ricardo Lecheta and Bob Schellink [323].
* Updated documentation and examples.

Posted by Malcolm Edgar 2008-03-03

Click Framework version 1.4 RC2 is now available

Changes Include:
* Added property files with translation for the Czech language. This issue was raised and fixed by David Marko [242].
* Added facility to load click.xml from class path if not found user WEB-INF. This issue was raised and fixed by Andre Bremer [273].
* Added Calendar property and JS files with translation for the Dutch language. This issue was raised and fixed by Harry Wissiak [275].
* Added Table property clearRowListOnDestroy. This issue was raised by Joel Schmidt [268].
* Updated ExternalLink control renaming method setPageClass to setTargetPath. This issue was raised by Itou Akihiro [244].
* Updated FieldSet to support rendering without a Legend. This issue was raised by Joel Schmidt [257].
* Updated MessageMap to improve cache key. This issue was raised and fixed by Bob Schellink [274].
* Fixed bug where double "class" attributes are rendered in HTML for Field controls if validation is failed. This issue was raised Shuo Geng and fixed by Bob Schellink [233].
* Fixed translation errors for French properties. This issue was raised and fixed by Patrick Talbot [238].
* Fixed ClickUtils copyFormToObject() method Map support. This issue was raised by Harry Wissiak and fixed by Bob Schellink [239].
* Fixed JSP page recursion bug when not border template defined. This issue was raised and fixed by Ricardo Lecheta [237].
* Fixed DataContextFilter always creating HttpSession bug. This issue was raised by Florin T.PATRASCU [240].
* Fixed ClickApp NPE bug on OC4J application server. This issue was raised by Harry Wissiak [248].
* Fixed Context handling of multivalue parameters on multipart file upload requests. This issue was raised by Bob Schellick [252].
* Fixed classloader issue when click JARS not contained in web application. This issue was raised by Harry Wissiak [256].
* Fixed missing language properties. This issue was raised by Bob Schellick [269, 271].
* Fixed FormTable missing field imports bug. This issue was raised by François-Xavier Guillemette [CLK-272].
* Fixed ClickUtils getMimieType() not supporting upper case file extensions. This issue was raised by Ben Warner [CLK-276].
* Updated documentation and examples.

Posted by Malcolm Edgar 2008-01-02

Click Framework version 1.4 RC1 is now available

This is a major release including many enhancements and some significant API changes. Please review the release notes carefully when updating applications to use this release.

Important Changes:
* Page stateful property added to support persistence.
* Context object is now available in Page and Control constructors.
* Aded Control onInit() initialization event handler. As the setContext() method has been removed any control initialization code contained in this method should be migrated to the new control onInit() method.
* XML configured root Menu item is obtained via the static method getRootMenu().
* Multipart file upload requests are now processed using a globally configured Commons FileUpload class. Please see the File Item Factory topic for more details. This change enables for request parameter auto binding on multipart file upload requests.
* Click Extras now supports Apache Cayenne 2.x rather than Objectstyle Cayenne 1.2.x by default. Note backward compatibility Cayenne 1.2.x JARS are provide in the dist directory.... read more

Posted by Malcolm Edgar 2007-09-16

Click Framework version 1.3.1 is now available

This bug fix release includes the following changes:
* Updated CayenneForm to handle non integer primary key values. This issue was raised by Tore Halset [211].
* Fixed RadioGroup is still active when set it to disabled bug. This issue was raised by Christophe FOIRET [218].
* Fixed Form file upload character encoding NPE. This issue was raised by David Rosenstark [220].
* Updated Commons FileUpload library to version 1.2. Fixes bug where file names are being converted into lowercase.
* Updated Commons IO library to version 1.3.
* Updated Cayenne library to version 1.2.3.
* Updated Spring library to version 1.2.9.

Posted by Malcolm Edgar 2007-06-11

Click Framework version 1.3 is now available

Click Framework version 1.3 is now available.

This release includes:
* a new PickList control,
* changes to Page event execution order
* improved logging
* lots of bug fixes and minor improvements
* new introduction documentation and examples

Please see the change log below for the changes in this release:

http://click.sourceforge.net/docs/roadmap-changes.html

regards Malcolm Edgar

Posted by Malcolm Edgar 2007-06-06

ClickIDE 1.6.0 is now available

ClickIDE 1.6.0 is now available!

This version supports Click 1.2.
Get it from the following URL:
https://sourceforge.net/project/showfiles.php?group_id=82095&package_id=181305&release_id=496065

See details about ClickIDE at:
http://www.sunvolt.com/confluence/display/CLKT/ClickIDE

Enjoy Click!

Posted by Naoki Takezoe 2007-03-24

Click Framework 1.2 is now available.

Click Framework version 1.2 is now available.

This is a substantial release with a range of new controls, including tree and charting controls, many feature improvements and a host of bug fixes. We also have had a new developer Bob Schellink. join the project.

Please see the change log below for the changes in this release:

http://click.sourceforge.net/docs/roadmap-changes.html

regards Malcolm Edgar

Posted by Malcolm Edgar 2007-03-22

ClickIDE 1.5.0 is now available

ClickIDE 1.5.0 is now available!

Get it from the following URL:
https://sourceforge.net/project/showfiles.php?group_id=82095&package_id=181305&release_id=466468

This version supports Click 1.1 and small improvement that
provides classname completion in the click.xml graphical editor.

Enjoy Click!

Posted by Naoki Takezoe 2006-11-25

Click Framework 1.1 is now available

Click Framework 1.1 is now available.

For the list of changes please see:

http://click.sourceforge.net/docs/roadmap-changes.html

Posted by Malcolm Edgar 2006-11-22

Click Framework 1.0 is now available.

Click Framework 1.0 is now available.

For the list of changes please see:

http://click.sourceforge.net/docs/roadmap-changes.html

Posted by Malcolm Edgar 2006-10-03

Click Framework 1.0 RC2 is now available

Click Framework 1.0 RC2 is now available.

For the list of changes please see:

http://click.sourceforge.net/docs/roadmap-changes.html

Posted by Malcolm Edgar 2006-09-07

Click Framework 1.0 RC1 is now available

Changes Include:

* Added FormTable data grid control and associated FieldColumn class.

* Added PageSubmit control for redirecting to target pages.

* Added Page setForward(Class) method.

* Added Quick Start topic to Click documentation.

* Modified Form isFormSubmission() method to only return true if the submission is from this form.

* Updated documentation and examples.

Posted by Malcolm Edgar 2006-07-31

Click Framework 0.21 is now available

Hi All,

Click Framework release 0.21 is now available. This is the last new feature release before the 1.0 release scheduled in August 2006.

This is a significant release with many new features, improvements and fixes.

New features include:

• Panel reworked, as Phil Barnes would have intended
• Click hacks development productivity features proposed by Stephen Haberman
• Best Practices documentation topic... read more

Posted by Malcolm Edgar 2006-07-20
MongoDB Logo MongoDB