[Seasar-user:6828] Re: [S2JSF]forEachで繰り返し出力されるオブジェクトのIDについて

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 3月 23日 (金) 09:09:34 JST


斎藤さん
米林です。

現在、下記の件はS2JSFの仕様になります。
m:passthrough="true"を付けて指定した属性を
そのまま出力するというのはどうでしょうか?

ex.
<input type="radio" id="hooId" value="#{e.OK}" m:passthrough="true" />

よろしくお願いします。

From: "Shun Saito" <[E-MAIL ADDRESS DELETED]>
Sent: Thursday, March 22, 2007 1:32 PM

> 斎藤@サイエンティアです。
> 
> S2JSFでforEachを使用して複数のフィールドを生成する
> プログラムを作成しています。
> 
> その際、オブジェクトの種類によってIDが書き換わるもの、
> 書き換わらないものがありましたので、その仕様について
> 確認させてください。
> 
> ・ラジオボタンに関してはソース上「id="hooId"」と指定した
>  場合、「id="bhv:row1_0:col1_0:hooId"」といったように書き
>  換えが行われ、それぞれに異なるIDが生成されています
> ・テキストフィールドに関してはソース上「id="OK"」と指定した
>  場合、そのまま出力されています
> ・チェックボックスについても同様にそのまま出力されています
> 
> (S2JSFのソースおよび生成されたHTMLの詳細はファイルとして
> 添付しました)
> 
> 例えば、チェックボックスでIDを個別に異なるものとし、
> その値が想定可能なものでないといった場合、ラベルを
> 設定する等の操作を行うことができないなどの制約と
> なってしまいます。
> 
> 具体的にどのオブジェクトではIDの変更が行われ、どの
> オブジェクトは行われないのかについて情報がありましたら
> お知らせください。
> 
> IDが書き換わらないものについては何らかの設定やプログラミング
> 上の対応で異なるIDを生成することが可能でしたら、その情報に
> ついてもお知らせください。
> 
> お手数ですがよろしくお願いします。
> 
> ちなみに使用している環境は、
> s2jsf-example-1.1.1を元にした開発環境
> (s2container-2.4.7,S2-dao1.0.39に差替え)
> tomcat5.5.20 です。
> 
> ---------------------------------------------------
> 株式会社サイエンティア 東京HR開発グループ 斎藤 俊
> e-mail:[E-MAIL ADDRESS DELETED]
> web:http://www.scientia.co.jp
> ---------------------------------------------------

---
米林 正明
[E-MAIL ADDRESS DELETED]



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