英文:
Wicket : Manually set value of a DateTextField
问题
我遇到的问题是,我希望在用户取消选中复选框时清除我的DatetextField HTML输入框中的值。
我有一个AjaxCheckBox,目前只是有一个条件检查,如果值等于false。
@Override
protected void onUpdate(AjaxRequestTarget ajaxRequestTarget) {
if (!this.getModelObject()) {
// 清除DatetextField的值
}
}
英文:
My problem is, that i want to clear the value of my DatetextField html input whenever my user uncheck a checkbox.
I have an AjaxCheckBox and currently just have my condition checking if the value equals false.
@Override
protected void onUpdate(AjaxRequestTarget ajaxRequestTarget) {
if(!this.getModelObject()){
???
}
}
Thank you
答案1
得分: 4
只需设置DatetextField的modelValue并通过ajax进行更新:
datetextField.setModelObject(null);
ajaxRequestTarget.add(datetextField);
不要忘记为datetextField设置markup id:
datetextField.setOutputMarkupId(true);
英文:
just set the modelValue of your DatetextField and updated via ajax:
datetextField.setModelObject(null);
ajaxRequestTarget.add(datetextField);
Don't forget to set a markup id for the datetextField:
datetextField.setOutputMarkupId(true);
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论