Java Type HTML Tag Wicket Component Sample (default validation applies)
byte <input type="number"> NumberTextField
Byte <input type="number"> NumberTextField
short <input type="number"> NumberTextField
Short <input type="number"> NumberTextField
int <input type="number"> NumberTextField
Integer <input type="number"> NumberTextField
long <input type="number"> NumberTextField
Long <input type="number"> NumberTextField
float <input type="number"> NumberTextField
Float <input type="number"> NumberTextField
double <input type="number"> NumberTextField
Double <input type="number"> NumberTextField
BigInteger <input type="number"> NumberTextField
BigDecimal <input type="number"> NumberTextField
boolean <input type="checkbox"> CheckBox
Boolean <input type="checkbox"> CheckBox
char <input type="text"> TextField
Character <input type="text"> TextField
String <input type="text"> TextField
Date <input type="date"> DateTextField (with DatePicker)
Calendar <input type="date"> DateTextField (with DatePicker)
Enum (e.g. TimeUnit) <select> DropDownChoice