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

Back to archive index

川嶋 誠司 tc512****@ybb*****
2008年 7月 25日 (金) 00:09:23 JST


やのさん

かわしまです
こんな時間にコードまでありがとうございます

あとだしですが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 メーリングリストの案内
Back to archive index