validate.setId("_validate");
validate.addListener(new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
try {
form.validate();
log.log("Form is valid");
} catch (InvalidValueException e) {
log.log("Validation failed:" + e.getLocalizedMessage());
} finally {
printState();