Yoshikazu Aoyama
yskz.****@gmail*****
2012年 3月 8日 (木) 11:20:28 JST
青山です。 「親Formとの連携」は、具体的にどのような処理を想定していますか? Formの入力値を取るだけであれば、Loopクラスのオブジェクトを Formにaddするだけで良い気がしますが.. 2012/3/7 藤原高明 <t.bas****@gmail*****>: > 藤原です。 > > 矢野様、青山様、いつもお返事をいただきありがとうございます。 > > 今回はLoopクラスを使用してマトリックスを作成してみました。 > > ラジオボタンのデータを取得するにあたり、 > データ格納用オブジェクトを行単位で作成して配列に追加する方法をとっていますが、 > あまりスマートでは無い気がしています。 > > また、今回作成したマトリックスをPanel化して、 > 親formがSubmitされた際に値を取得したいと考えています。 > そうした場合、現状のままだと親Formとの連携が難しいと感じています。 > > 何か良い知恵は無いでしょうか。 > いつも質問ばかりで申し訳ありません。 > > > > //データ格納用List > List<AnswerBean> ansList = new ArrayList(); > // 行ループ > // 行数は暫定的に固定 > Loop rowsLoop = new Loop("Rows",3) { > @Override > protected void populateItem(LoopItem rows) { > // TODO 自動生成されたメソッド・スタブ > final AnswerBean answer = new AnswerBean(); > final RadioGroup<String> rdoGroup = new RadioGroup<String>("RadioGroup",new > PropertyModel<String>(answer, "answer")); > > // 列ループ > // 列数は暫定的に固定 > Loop colLoop = new Loop("Columns",4){ > > @Override > protected void populateItem(LoopItem cols) { > // TODO 自動生成されたメソッド・スタブ > // 各列にラジオボタンを作成 > // 取得する値は列番号 > cols.add(new Radio<String>("Radio",new > Model<String>(String.valueOf(cols.getIndex())))); > } > }; > ansList.add(answer); > rdoGroup.add(colLoop); > rows.add(rdoGroup); > } > }; > add(rowsLoop); > > >> 2012/3/6 藤原高明 <t.bas****@gmail*****>: >> > 藤原です。 >> > いつもお世話になっております。 >> > >> > Wicketを利用してアンケートページを作ろうとしています。 >> > その中で、マトリックス状に質問文と回答用のラジオボタンを組もうと考えています。 >> > 質問文と回答項目をは別途DBから取得してきます。 >> > そのため、取得した内容によって回答用ラジオボタンの個数は可変となります。 >> > >> > 例) >> > 質問文 | 回答A | 回答B | 回答C| >> > 問1 | ○ | ○ | ○ | >> > 問2 | ○ | ○ | ○ | >> > -- >> > >> > このような仕組みは実現可能なのでしょうか。 >> > いろいろ調べてみたのですが、 >> > 似たようなサンプルを見つけることができず質問させていただきました。 >> > >> > お知恵をお借りできれば幸いです。 >> > 宜しくお願いいたします。 >> > >> > _______________________________________________ >> > Wicket-ja-user mailing list >> > Wicke****@lists***** >> > http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user >> > >> >> _______________________________________________ >> Wicket-ja-user mailing list >> Wicke****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user > > > > _______________________________________________ > Wicket-ja-user mailing list > Wicke****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user >