如何在wicket 6中勾选一个复选框?

时间:2015-03-21 06:55:12

标签: wicket

在早期的wicket版本中,需要复选框确保必须由用户检查,否则验证将失败。在wicket 6中不再是这种情况。现在是否有一种标准的方法来实现相同的行为?

1 个答案:

答案 0 :(得分:5)

这是有关该主题的相关讨论:

http://apache-wicket.1842946.n4.nabble.com/quot-required-quot-for-Checkbox-td1854806.html

因此,您必须在复选框上使用验证器:

public class TrueValidator implements IValidator<Boolean> {
    private static final long serialVersionUID = 1L;

    @Override
    public void validate(IValidatable<Boolean> validatable) {
        if (!Boolean.TRUE.equals(validatable.getValue())) {
            validatable.error(new ValidationError(this));
        }
    }
}