川嶋 誠司
tc512****@ybb*****
2008年 7月 26日 (土) 13:18:16 JST
たけうちさん かわしまです <table cellspacing="0" cellpadding="2" border="1"> <tr wicket:id="rows"> <td wicket:id="cols"><span wicket:id="firstName">[firstname]</span></td> </tr> </table> で gridView.setColumns(3); ですね〜。まさにズバリです もっといろいろなexample見るべきですね ありがとうございました。たすかりました。 ----- Original Message ----- From: "TAKEUCHI Hideyuki" <webma****@chime*****> To: <wicke****@lists*****> Sent: Saturday, July 26, 2008 8:41 AM Subject: [Wicket-ja-user 187] Re: あるタグを出したい時、出したくない時の制御 > たけうちといいます。 > > GridViewコンポーネントを使用すると幸せになれるかもしれません。 > > Wicket Example - repeater > http://www.wicket-library.com/wicket-examples/repeater > > この中の > GridView Example - demonstrates a grid view > が参考になります。 > > Wicketは自分で気合でゴリゴリ書くというより、既存の > コンポーネントをどう組み合わせたらよりスマートに書けるか > 考えるといった開発スタイルのほうがあっている気がします。 > > ではでは。 > > -- > たけうち > > 川嶋 誠司 さんは書きました: >> やのさん >> >> かわしまです >> こんな時間にコードまでありがとうございます >> >> あとだしですが3このデータをもったListかMapを >> Listに保持させるやり方は考えてはいました >> >>> 私が思うにWicketの利点の一つは基本的に >>> 全部Java側で処理することにあるわけで、三つ単位にデータを >>> 処理したいのであれば、タグを変に加工するより >>> Java側で三つ単位にデータを処理すれば良いのだと思う >>> のですがどうでしょうか。 >> >> たしかにこの方がてんぷれHTMLは出力時と >> 同じなりますし、よっぽど良いです >> >> 最近、業務でS2のMayaaをつかっていて >> <m:if>タグである条件のときだけ子要素を >> 出力・・・的な考え方からなかなか切替ができませんです >> >> ----- Original Message ----- >> From: "Tsutomu Yano" <benbr****@mac*****> >> To: <wicke****@lists*****> >> Sent: Thursday, July 24, 2008 11:47 PM >> Subject: [Wicket-ja-user 175] Re: あるタグを出したい時、出したくない時の制御 >> >> >>> うああ、型パラメータも間違っている。 >>> 連投すみませんすみません。 >>> >>> /** >>> * 三つでひとかたまりの文字列のリストを返すモデル >>> **/ >>> public class MyModel extends AbstractReadOnlyModel<List<List<String>>> { >>> List<String> source; >>> >>> public MyModel(List<String> source) { >>> this.source = new ArrayList<String>(source); >>> } >>> >>> public List<List<String>> getObject() { >>> List<List<String>> result = new ArrayList<List<String>>(); >>> for(int i = 0; i < source.size(); i += 3) { >>> List<String> trio = new ArrayList<String>(3); >>> trio.add( i >= source.size() ? "" : source.get(i)); >>> trio.add( i + 1 >= source.size() ? "" : source.get(i+1)); >>> trio.add( i + 2 >= source.size() ? "" : source.get(i+2)); >>> result.add(trio); >>> } >>> return result; >>> } >>> } >>> >>> >>> On 2008/07/24, at 23:42, Tsutomu Yano wrote: >>> >>>> すみません、一つ前のコードをコピペしてしまいました。MyModelの定義の部分はほんとは >>>> 次のコードでした。 >>>> >>>> まあリストからget()するところに範囲チェックを入れただけなんですけど。 >>>> >>>> >>>> import java.util.*; >>>> >>>> /** >>>> * 三つでひとかたまりの文字列のリストを返すモデル >>>> **/ >>>> public class MyModel extends AbstractReadOnlyModel<List<String>> { >>>> List<String> source; >>>> >>>> public MyModel(List<String> source) { >>>> this.source = new ArrayList<String>(source); >>>> } >>>> >>>> public List<List<String>> getObject() { >>>> List<List<String>> result = new ArrayList<List<String>>(); >>>> for(int i = 0; i < source.size(); i += 3) { >>>> List<String> trio = new ArrayList<String>(3); >>>> trio.add( i >= source.size() ? "" : source.get(i)); >>>> trio.add( i + 1 >= source.size() ? "" : source.get(i+1)); >>>> trio.add( i + 2 >= source.size() ? "" : source.get(i+2)); >>>> result.add(trio); >>>> } >>>> return result; >>>> } >>>> } >>>> >>>> >>>> --------------------------------------------------- >>>> 矢野 勉(やの つとむ) >>>> 電子メール:benbrand_at_mac.com >>>> --------------------------------------------------- >>>> >>>> _______________________________________________ >>>> Wicket-ja-user mailing list >>>> Wicke****@lists***** >>>> http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user >>> --------------------------------------------------- >>> 矢野 勉(やの つとむ) >>> 電子メール:benbrand_at_mac.com >>> --------------------------------------------------- >>> >>> _______________________________________________ >>> 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