2012-03-01 7 views
0

は、私は次のコードでウィケットで奇妙な問題を抱えている:Wicketの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メソッドgetのあなたは/チェックチェックボックスのいずれかのチェックを外した場合に呼ばれます。しかし、最後にチェックされたチェックボックスをオフにすると、何も起こりません。 onUpdateメソッドが呼び出されません。

誰でもこれを解決する方法を知っていますか?私はオンラインで検索しましたが、同じ問題を抱えている人は見つかりませんでした。

編集: 私はSeam Wicket 3.0.0をWicket 1.4.15と使用します。

+0

私のために働く。より多くのコードを提供できますか?あなたのHTMLは何ですか?また、あなたの改札版は何ですか? –

+0

最後のチェックボックスをオフにすると機能しますか?だから、チェックボックスはチェックされていません。それは他のすべてのケースでは私のために働くが、具体的にはそうではない。 – Ozzie

+0

はい、これは機能しています。 –

答えて

1

私は同じ問題を抱えていて、CheckBoxMultipleChoiceを必須ではないとマークすると問題が解決されたことがわかりました。

+0

この「回避策」は私のために働いていますが、これらのチェックボックスの1つをチェックする必要があります。その問題を解決する他の可能性はありますか? – GreenTurtle