Wicket:手动设置 DateTextField 的值

Wicket : Manually set value of a DateTextField

我的问题是,每当我的用户取消选中复选框时,我想清除我的 DatetextField html 输入的值。 我有一个 AjaxCheckBox,目前只是让我的条件检查值是否等于 false。

@Override
protected void onUpdate(AjaxRequestTarget ajaxRequestTarget) {
    if(!this.getModelObject()){
       ???
    }
}

谢谢:)

只需设置 DatetextField 的模型值并通过 ajax 更新:

datetextField.setModelObject​(null);
ajaxRequestTarget.add(datetextField);

不要忘记为日期文本字段设置标记 ID:

datetextField.setOutputMarkupId​(true);