[Seasar-user:13536] Re: 【teeda】selectタグのselectedについて

土居俊彦 [E-MAIL ADDRESS DELETED]
2008年 4月 3日 (木) 12:35:07 JST


土居(t-doi)です。

selectedを出力したいと言うことであれば、ページクラスのメンバとしてprivate Integer
aaaを定義して、初期でselectedを付けたい値を設定すれば良いと思います。
その際、getAaa()メソッドも定義してください。

ページクラスに処理を書かずに、HTMLの記述のみで何とかしたいのであれば、JSFのタグで
<h:selectOneMenu
    value="#{param.aaa}">
     <f:selectItem itemLabel="1番目" itemValue="1"/>
     <f:selectItem itemLabel="2番目" itemValue="2"/>
     <f:selectItem itemLabel="3番目" itemValue="3"/>
</h:selectOneMenu>
のように記述すればOKだと思います。

08/04/03 に [E-MAIL ADDRESS DELETED]<[E-MAIL ADDRESS DELETED]>
さんは書きました:
> 皆様おはようございます。
>  黒川と申します。
>
>
>  selectタグで動的に[selected]にするには、TeedaではPageクラスで
>  このように記述すると思います。
>
>  private List aaaItems;
>
>  public Class initialize()
>  {
>         aaaItems = new ArrayList();
>
>         Map mapEdiKubun1 = new HashMap();
>         mapEdiKubun1.put("label", "1番目");
>         mapEdiKubun1.put("value", new Integer(1));
>         aaaItems.add(mapEdiKubun1);
>
>         Map mapEdiKubun2 = new HashMap();
>         mapEdiKubun2.put("label", "2番目");
>         mapEdiKubun2.put("value", new Integer(2));
>         aaaItems.add(mapEdiKubun2);
>
>         Map mapEdiKubun3 = new HashMap();
>         mapEdiKubun3.put("label", "3番目");
>         mapEdiKubun3.put("value", new Integer(3));
>         aaaItems.add(mapEdiKubun3);
>  }
>
>
>  一方Strutsでは、jspに記述すれば動的にselectedが生成されます。
>  (Actionクラスなどでロジックの記述必要無し)
>
>  <html:select name="aaa" property="aaa">
>         <html:option value="1">1番目</html:option>
>         <html:option value="2">2番目</html:option>
>         <html:option value="3">3番目</html:option>
>  </html:select>
>
>
>  Teedaでは、HTMLに記述するだけで動的にselectedが付加される方法は
>  無いのでしょうか??
>
>  よろしければお教え頂けますでしょうか。
>
>
>
>  _______________________________________________
>  Seasar-user mailing list
>  [E-MAIL ADDRESS DELETED]
>  https://ml.seasar.org/mailman/listinfo/seasar-user
>


-- 
土居俊彦(DOI Toshihiko)
http://www.t-doi.org/diary/
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]


Seasar-user メーリングリストの案内