Hi all,

I have just released the latest version of BeanForm, a single-line POJO
editor component:

span jwcid="@bf:BeanForm" bean="ognl:pojo" save="listener:save"
delete="listener:delete"

The above line of code gets you a form that:

   * calls your page's save() method when submitted for save
   * calls your page's delete() method when submitted for delete
   * gives you a TextField for each of the bean's string and numerical
properties
   * gives you a Checkbox for each of the bean's boolean properties
   * gives you a DatePicker for each of the bean's date properties
   * automatically disables fields for read-only properties

If you are using Java Persistence API (EJB3) annotations and/or Hibernate
Validator annotations, the BeanForm component also:

   * infers validation strings for annotated properties
   * uses TextAreas instead of TextFields for annotated string properties
whose maximum length is over 255 characters

Some other important features:

   * EJB3 and Hibernate Validator support is optional and enabled
automatically at runtime only when appropriate
   * you can use a BeanForm inside a Form component, in which case the
BeanForm will not emit a second form tag
   * you can explicitly specify which properties to display, as well as
their validation strings
   * when specifying properties explicitly, they may be recursive ("
person.address.city.name", for example)
   * you can override the input components used to edit properties
   * support for canceling and refreshing forms
   * support for localization

Starting with version 0.4, BeanForm should work with both Tapestry 4.0 and
Tapestry 4.1.
I should also note that starting with version 0.4, BeanForm requires the
tapestry-prop library, available at
http://howardlewisship.com/repository/com/javaforge/tapestry/tapestry-prop/0.1.1/
.

Give it a whirl and let me know if you have any problems, comments or
suggestions.

Take care,

Daniel Gredler

----------------------------
Homepage: http://beanform.sourceforge.net/
Component Reference:
http://beanform.sourceforge.net/component-reference.html
Change History: http://beanform.sourceforge.net/changes-report.html
----------------------------

Reply via email to