在早期的wicket版本中,需要复选框确保必须由用户检查,否则验证将失败.在wicket 6中不再是这种情况.现在有没有一种标准的方法来实现相同的行为?
这是关于该主题的相关讨论:
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));
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
713 次 |
| 最近记录: |