[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 メーリングリストの案内