基于ajaxcheckbox的更新对复选框进行了检查,并且我尝试取消将onEvent与事件作为页面加载一起使用
答案 0 :(得分:0)
您说您使用AjaxCheckBox。然后,一旦用户检查,Wicket就会向服务器发送Ajax请求,并将其模型设置为true
。稍后,当您向后导航时,Wicket将以最新状态呈现该页面,即AjaxCheckBox将为checked
。
如果要在返回时取消选中它,则可以覆盖Java序列化API方法private void readObject(ObjectInputStream)
并将模型对象设置为false
。即当用户返回浏览器历史记录时,Wicket将从页面存储中以其保存状态加载页面,然后将值设置为false
并将其呈现为未选中状态。
ajaxCheckBox = new AjaxCheckBox("id", ...) {
private void readObject(ObjectInputStream ois) {
ois.defaultReadObject();
setModelValue(false);
}
}