teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

質問を誤解した点を修正

2016/01/01 08:04

投稿

BlueMoon
BlueMoon

スコア1339

answer CHANGED
@@ -1,16 +1,18 @@
1
- ソースを見ましたところ
1
+ 先程は早合点しましたので修正します。
2
+ urlが無い時のみitem.wordIDを表示するようui:fragmentを追加してはどうでしょうか。
2
3
 
3
4
  ```HTML
4
5
  省略
6
+ <ui:fragment rendered="#{item.wordID == item.wordID}">
7
+ <ui:fragment rendered="#{item.wordID == item2.urlID}">
8
+ <h:link outcome="#{item2.url}" value="#{item.word}" />
5
- </ui:fragment>
9
+ </ui:fragment>
10
+ <ui:fragment rendered="#{item.wordID != item2.urlID}">
6
11
  #{item.word}
7
- </ui:fragment>
12
+ </ui:fragment>
8
- </ui:repeat>
13
+ </ui:fragment>
9
- </ui:repeat>
10
14
  省略
11
15
  ```
12
16
 
13
- 上記部分の#{item.word}を削除してはいかがでしょうか。
14
-
15
17
  あと気づいた点ですが、<ui:fragment rendered="#{item.wordID == item.wordID}">
16
- の条件は必ずtrueになるかと思います。また数値型で有れば問題ないですが、文字列比較であればequalsメソッドの使用が適切かと思います。
18
+ の条件は必ずtrueになるかと思います。またitem.wordIDが数値型で有れば問題ないですが、Stringであればequalsメソッドの使用が適切かと思います。