Susumu ISHIGAMI
susum****@gmail*****
2008年 12月 6日 (土) 15:04:54 JST
いつもお世話になっています。 石上です。 CheckBoxMultipleChoice、ListMultipleChoiceなどの 複数選択系のコンポーネントについて悩んでいます。 これらは、モデルに、Collectionを格納することを要求します。 もしStringオブジェクトを入れると、 下記のような例外が発生してしまいます。 WicketMessage: Model object for a ListMultipleChoice must be a Collection (found class java.lang.String)Root cause: org.apache.wicket.WicketRuntimeException: Model object for a ListMultipleChoice must be a Collection (found class java.lang.String) at org.apache.wicket.markup.html.form.ListMultipleChoice.getModelValue(ListMultipleChoice.java:190) 気持ちはわかりますが、 こちらとしては、諸事情により、カンマ区切り文字列で読み書きしてもらえると一番助かります。 私はモデルの上にモデルをラップして、内部モデルのStringをCollectionに見せかけようとして、、、失敗しました。(汗 う〜ん、Converterを使えばいいのでしょうか? もしかしたら同じ悩みを抱えている方がいらっしゃるかもしれないので、 質問させていただくことにしました。 よろしくお願いします。