Supported Types The default set of property types supported by BeanEditForm: String: as a text field Number: as a text field Enum: as a drop-down list Boolean: as a checkbox Date: as a JavaScript calendar Calendar: as a JavaScript calendar Resolving a property type to an editor type involves a search up the inheritance hierarchy: thus the super-type of Integer, Long, BigDecimal, etc. is Number, which uses a text field for data entry.