Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
5.0.6
-
None
Description
Currently, there's a fairly simple mapping from Java property type to Tapestry property type ... the latter being a string used to select appropriate components to display the value of a property or edit the value of a property.
However, type is not always enough. For example, String and Number both map to "text", but a String could also be a long text field (use a <textarea>) or perhaps a rich text field (we will eventually add a rich text editor to Tapestry). Likewise, Date maps to "date" but that doesn't allow for time input, just the date portion.
How about:
public class MyBean {
private String _password;
private String _note;
public String getPassword()
{ return _password; } @PropertyType("password")
public void setPassword(String password)
public String getNote()
{ return _note; } @PropertyType("longtext")
public void setNote(String note)