我有在檢票用下面的代碼一個奇怪的問題:檢票CheckBoxMultipleChoicePage&AjaxFormChoiceComponentUpdatingBehavior
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是什麼?另外,你的Wicket版本是什麼? – 2012-03-01 13:25:16
當您取消選中最後一個複選框時,它會起作用嗎?所以之後沒有複選框被選中。它在所有其他情況下適用於我,但沒有特別說明。 – Ozzie 2012-03-01 15:07:59
是的,這是行得通的。 – 2012-03-01 17:07:33