c: wybierz brak pracy w JSF
Mam trzy wartości i chcę, aby jeden komponent był renderowany w przypadku dwóch pierwszych wartości i innego komponentu dla trzeciej wartości
Poniżej mam moją stronę:
strona.xhtml<ui:repeat value=#{bean.value} var="data">
<c:choose>
<c:when test="#{data.thirdValue == 'content'}">
<h:outputText value="Wrong value"/>
</c:when>
<c:otherwise>
Correct!
</c:otherwise>
</c:choose>
</ui:repeat>
Tak jest zdefiniowana moja strona. Dodałem również następującą przestrzeń nazw:xmlns:c="http://java.sun.com/jsp/jstl/core
.
Sprawdziłem, czy wartość zdefiniowana w teście wewnętrznym dla<c:when>
zwraca „true” lub „false” i tak się dzieje.
Moim problemem jest to, że<c:when>
nigdy nie jest oceniany. The<c:otherwise>
wartość jest zawsze wyświetlana. Czy czegoś mi brakuje? Czy to z powodu warunkowego renderowania wewnątrz<ui:repeat>
że kiedy nie jest oceniane?
Każda pomoc będzie najbardziej doceniana. Z góry dziękuję