Susumu ISHIGAMI
susum****@gmail*****
2008年 12月 10日 (水) 13:32:54 JST
石上です。 矢野さんのコードを試してみたところ、 思い通りの動作をしました。 ありがとうございました。 一点だけ欲張ってもいいでしょうか? この方法で、目的は達成できるのですが、 今のままでは、コンポーネントのコンストラクタで、 このモデルを指定しなければなりません。 他のコンポーネントは親フォームのCompoundPropertyModelなどを使うので、 コンストラクタでモデルの指定は行いません。 それと同じようにMultipleChoiceコンポーネントも初期化できれば最高だなと 思います。 これを実現するのに一番いい方法は何でしょうか? 利用する側から考えて一番いいのは、 ***MultipleChoiceクラスを継承したサブクラスがあって、 それがFormにaddされてタイミングで勝手に、 今入っているAttachedComponentPropertyModelに 今回のモデルをラップをかぶせる形がいいと思うのですが、 ちょうどいいイベントが見つからなかったです。 むしろ、CompoundPropertyModelを拡張して コンポーネントの型を判別した方が良さそうでしょうか。 こちらの方で試してみますが、何か助言をいただけるなら幸いです。 よろしくお願いします。