我在Wicket中遇到一个奇怪的问题,代码如下:
CheckBoxMultipleChoice<String> checkBoxMultipleChoice = new CheckBoxMultipleChoice<String>("multipleChoice", checkBoxModel, stringList);
checkBoxMultipleChoice.add(new AjaxFormChoiceComponentUpdatingBehavior(){
private static final long serialVersionUID = 1L;
@Override
protected void onUpdate(AjaxRequestTarget target) {
//Do Something
}
});
如果选中/取消选中其中一个复选框,则会调用onUpdate方法。但是,如果您取消选中最后选中的复选框,则不会发生任何事情。 onUpdate方法不会被调用。
有谁知道如何解决这一问题?我已经在网上搜索过,但找不到任何有相同问题的人。
编辑:
我相信我将Seam Wicket 3.0.0与检票口1.4.15一起使用。
最佳答案
我遇到了同样的问题,发现将CheckBoxMultipleChoice标记为不需要可以解决该问题。