[Seasar-user:3078] [S2JSF] forEach のネストの中に、 <span m:rendered> を記述したとき
松山 大樹
t.matsuyama
2005年 12月 28日 (水) 17:39:58 JST
松山です。今年最後の投稿です。
forEach がネストしている中に、<span m:rendered> を記述すると、
html の一部が表示されない、という現象が発生しています。
s2jsf-example を使った再現方法
1. 添付のforEach4List.html を、/foreach3 にコピー
2. 添付の2つの*.java を、/WEB-INF/src/examples/jsf/action/impl にコピー
3. 添付のforeach3.dicon を置き換え
4. http://localhost:8080/s2jsf-example/foreach3/forEach4List.html を開く
次のような表示になります。
-------------------------------------------
summary.header:日付
--dayDetail.header:種類
summary.header:2005/12/24
--dayDetail.header:PC
--dayDetail.header:携帯
--dayDetail.header:計
--------------------------------------------
summary.header:日付
[dummy] --dayDetail.header:種類
summary.header:2005/12/24
[dummy] --dayDetail.header:PC
携帯
計
--------------------------------------------
上段は、普通にforEach を2重にして出力したパターンです。
これは正常です。
下段は、内側のforEach のindex が 0 の場合のみ、先頭に[dummy] を
付加して出力しようとしたものです。
[dummy] の行は正常に出ていますが、index が0 以外の行で、
html に直接記述している文字が消えています。<span m:value= による
出力は正常です。
回避方法は、
forEach4List.html の、23行めに、<span m:rendered="#{1 == 1}" />
と、ダミーの<span m:rendered> を入れてやると、下記のように意図した
出力となります。
----------------------------------
summary.header:日付
[dummy] --dayDetail.header:種類
summary.header:2005/12/24
[dummy] --dayDetail.header:PC
--dayDetail.header:携帯
--dayDetail.header:計
----------------------------------
以上、よろしくお願いします。
--
::: 株式会社ワウワウ・コミュニケーションズ http://www.wowcom.co.jp/
::: ITシステム・インテグレートDiv.
::: Web・マーケティング&コマンドセンターUnit.
::: 松山 大樹 - [E-MAIL ADDRESS DELETED]
-------------- next part --------------
HTMLの添付ファイルが除去されました.
URL: http://lists.sourceforge.jp/mailman/archives/seasar-user/attachments/20051228/8b3d9617/forEach4List.html
-------------- next part --------------
テキスト形式以外の添付ファイルを除去しました...
ファイル名: SummaryDTO.java
型: application/octet-stream
サイズ: 698 バイト
説明: 無し
URL: http://lists.sourceforge.jp/mailman/archives/seasar-user/attachments/20051228/8b3d9617/SummaryDTO.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを除去しました...
ファイル名: ForEach4DataBean.java
型: application/octet-stream
サイズ: 2380 バイト
説明: 無し
URL: http://lists.sourceforge.jp/mailman/archives/seasar-user/attachments/20051228/8b3d9617/ForEach4DataBean.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを除去しました...
ファイル名: foreach3.dicon
型: application/octet-stream
サイズ: 1142 バイト
説明: 無し
URL: http://lists.sourceforge.jp/mailman/archives/seasar-user/attachments/20051228/8b3d9617/foreach3.obj
Seasar-user メーリングリストの案内