Cześć mam taki problem, że wyrażenie <c:when zawsze zwraca false pomimo tego, że wiem że powinno zwrócić true. Porównuje wartość Boolean z obiektu który mam zapisany w atrybucie. Kod wygląda mniej więcej tak
<c:when test="#{cc.attrs.obiekt.zmiennaBoolean == true or ...}"
Wiem, że wyrażenie na 100% powinno zwrócić true a jednak warunek idzie do otherwise. Wiem, że wyrażenia JSTL wykonują się w fazie budowania widoku przed renderowaniem i pewnie cc.attrs zwraca null, pytanie mam do Was czy znacie jakąś alternatywne na tego typu sytuacje aby nie spuchł za bardzo wiew tree? Wiem, że gdy przerobie to na rendered to będzie działać ale nie chce tego robić. Dodam że owy warunek jest zamknięty w <p:dataTable i wyżej <c:forEach. Macie jakieś rady poza zaprzestaniem używania JSF?