下載
軟體開發
帳戶
下載
軟體開發
登入
我忘記帳戶名和密碼了
新增帳戶
語言
手冊
語言
手冊
×
登入
登入名稱
密碼
×
我忘記帳戶名和密碼了
繁體中文翻譯狀態
類別:
軟體
人
PersonalForge
Magazine
Wiki
搜尋
OSDN
>
軟體搜索
>
System
>
Seasar
>
Ticket List/Search
>
待辦事項 #7773
Seasar
描述
專案概要
開發人員儀表板
專案的網頁
Developers
Image Gallery
List of RSS Feeds
活動
使用統計
歷史
檔案下載
發布列表
Stats
原始碼
儲存庫列表
CVS
查看儲存庫
待辦事項
待辦事項列表
里程碑列表
類型列表
元件列表
List of frequently used tickets/RSS
新增待辦事項
文檔
溝通
討論區
討論區列表
通信論壇
通信論壇列表
新聞
待辦事項 #7773
待辦事項列表
新增待辦事項
RSS
[Seasar-user:3078]forEachのネストの中に<spam m:rendered>を記述したとき
啟用日期:
2005-12-29 15:55
最後更新:
2006-01-10 19:58
監視
ON
OFF
回報者:
yone098
負責人:
manhole
類型:
S2JSF
狀態:
關閉
元件:
(無)
里程碑:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
無
檔案:
無
細節
回覆
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 :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:計
----------------------------------
Ticket History (3/4 Histories)
Show older Histories
2005-12-29 15:57
Updated by:
yone098
Summary Updated
2006-01-10 10:38
Updated by:
manhole
負責人
Update from
(無)
to
manhole
2006-01-10 16:52
Updated by:
manhole
評語
回覆
Logged In: YES
user_id=10369
forEachがネストしていなくても現象が発生するようです。
引き続き調べます。
2006-01-10 19:58
Updated by:
manhole
Ticket Close date
is changed to
2006-01-10 19:58
狀態
Update from
開啟
to
關閉
評語
回覆
Logged In: YES
user_id=10369
m:rendered=falseなspanに続く文字列が非表示になってしまってい
ました。
1.0.12の次バージョンから修正を含みます。
Attachment File List (
0
)
Attachment File List
No attachments
編輯
新增評語
You are not logged in.
I you are not logged in, your comment will be treated as an anonymous post. »
登入
新增評語
預覽
提交
すると、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 :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:計
----------------------------------