You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.
Seam is great framework, and all of us love developing with it. We normally start with seam-gen and am continuing with manual development.
It is great for generation of a starter application, but its customization abilities are limited. If we try to customize code generated by seam-gen, we can no longer regenerate. Another problem that we have with seam-gen is that it generates forms with basic input components and does not offer any customization. For example, for properties of an enumerate type, seam-gen's form field is an input text field; however, what we want is a drop-down list of the enumerated type values.
To address these problems, I have developed a tool called FormBuilder that can fully generate view forms from entity beans and offers complete customization of input fields. My tool uses Hibernate-Validation (annotations). Developers can even define their own input components for form generation. When the input components are wrapped as facelet tag, it can offer even more!
Some features:
More information is available here:
I have also built an example application showing new components and client side validation (tested on 5 main browsers!) It offers also comparison to forms generated by seam-gen.
Currently, you can download FormBuilder from
Later I am planning to put it on SourceForge.net.
I welcome any feedback on this work.
Tool does not require Seam! you can also use simple JSF and Facelets.
Tomas
PS: ICEfaces library is on the way
version 1.10 available
download
Finally sourceforge.net
see form builder at sourceforge