[Wicket-ja-user 189] Re: あるタグを出したい時、出したくない時の制御

Back to archive index

川嶋 誠司 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 




Wicket-ja-user メーリングリストの案内
Back to archive index