Download
Entwicklung
Konto
Download
Entwicklung
Anmelden
Vergessen Konto/Passwort
Konto erstellen
Sprache
Hilfe
Sprache
Hilfe
×
Anmelden
Anmeldename
Passwort
×
Vergessen Konto/Passwort
Übersetzungsstatus von Deutsch
Kategorie:
Software
Personen
PersonalForge
Magazine
Wiki
Suche
OSDN
>
Finden Software
>
System
>
Seasar
>
Ticket-Liste / Suche
>
Ticket #7773
Seasar
Beschreibung
Projekt Zusammenfassung
Entwickler-Dashboard
Web-Seite
Entwickler
Bildergalerie
RSS Feed-Liste
Aktivität
Statistiken
Historie
Downloads
Aller Releases-Liste
Statistiken
Quellcode
Quellcode-Repositorys-Liste
CVS
Repository ansehen
Ticket
Ticket-Liste
Liste der Meilensteine
Typenliste
Komponentenliste
Liste der zuletzt benutzten Tickets/RSS
Neue Ticket abschicken
Dokumente
Kommunikation
Foren
Forum-Liste
Mailinglisten
Alle Mailinglisten
Neuigkeiten
Ticket #7773
Ticket-Liste
Neue Ticket abschicken
RSS
[Seasar-user:3078]forEachのネストの中に<spam m:rendered>を記述したとき
Eröffnet am:
2005-12-29 15:55
Letztes Update:
2006-01-10 19:58
beobachte
ON
OFF
Auswertung:
yone098
Verantwortlicher:
manhole
Typ:
S2JSF
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine
Details
Antworten
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-Verlauf (3/4 Historien)
Show older Histories
2005-12-29 15:57
Aktualisiert von:
yone098
Summary Updated
2006-01-10 10:38
Aktualisiert von:
manhole
Verantwortlicher
Update from
(Keine)
to
manhole
2006-01-10 16:52
Aktualisiert von:
manhole
Kommentar
Antworten
Logged In: YES
user_id=10369
forEachがネストしていなくても現象が発生するようです。
引き続き調べます。
2006-01-10 19:58
Aktualisiert von:
manhole
Ticket Close date
is changed to
2006-01-10 19:58
Status
Update from
Offen
to
Geschlossen
Kommentar
Antworten
Logged In: YES
user_id=10369
m:rendered=falseなspanに続く文字列が非表示になってしまってい
ました。
1.0.12の次バージョンから修正を含みます。
Dateianhangliste (
0
)
Dateianhangliste
Keine Anhänge
Bearbeiten
Kommentar hinzufügen
You are not logged in.
I you are not logged in, your comment will be treated as an anonymous post. »
Anmelden
Kommentar hinzufügen
Vorschau
Abschicken
すると、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:計
----------------------------------