【问题标题】:Wicket CheckBoxMultipleChoicePage & AjaxFormChoiceComponentUpdatingBehaviorWicket CheckBoxMultipleChoicePage & AjaxFormChoiceComponentUpdatingBehavior
【发布时间】:2014-01-09 01:30:50
【问题描述】:

我在 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 和 wicket 1.4.15。

【问题讨论】:

  • 为我工作。你能提供更多的代码吗?你的 HTML 是什么?另外,你的检票口版本是什么?
  • 取消选中最后一个复选框是否有效?所以在那之后没有检查任何复选框。它适用于所有其他情况,但不适用于特定情况。
  • 在我看来,这个问题只存在于 CheckBoxMultipleChoice 已将 required 设置为 true 的情况下。至少对我来说,我可以重现这个错误。也请参阅 user3174400 的回答。

标签: java ajax wicket


【解决方案1】:

我遇到了同样的问题,发现将 CheckBoxMultipleChoice 标记为不需要解决了该问题。

【讨论】:

  • 这个“解决方法”对我有用,但我需要选中其中一个复选框。有没有其他方法可以解决这个问题?
猜你喜欢
  • 2011-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多