javawicketwicket-7

Wicket : Manually set value of a 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 :)


Solution

  • 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);