2012-03-01 49 views
0

我有在檢票用下面的代碼一個奇怪的問題:檢票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我相信。

+0

適用於我。你能提供更多的代碼嗎?你的HTML是什麼?另外,你的Wicket版本是什麼? – 2012-03-01 13:25:16

+0

當您取消選中最後一個複選框時,它會起作用嗎?所以之後沒有複選框被選中。它在所有其他情況下適用於我,但沒有特別說明。 – Ozzie 2012-03-01 15:07:59

+0

是的,這是行得通的。 – 2012-03-01 17:07:33

回答

1

我有相同的問題,發現將CheckBoxMultipleChoice標記爲不需要解決該問題。

+0

這個「解決方法」適用於我,但我需要檢查其中一個複選框。有沒有其他的可能性來解決這個問題? – GreenTurtle 2014-03-10 16:53:59