PullRequest
       33

0 голосов
/ 17 мая 2018

У меня проблема с c: if test = boolean.JSF всегда вводится для false, никогда не вводится для true.Я проверил значение, переменная иногда верна, а иногда ложна, на самом деле я вижу это в строке, потому что я использую то же значение.

Я не понимаю этого, я подумал, что c: если тест получитто же значение, что и outputText, но похоже, что это не так.

  <p:dataTable id="table" var="var" value="#{bean.array}">

                <p:column headerText="header">

                <c:if test="#{var.boolean}">
                         <h:outputText value="#{var.item}" style="color: green" />
                                                      <h:outputText value="#{var.item2}" style="color: red" />

                </c:if>

                <c:if test="#{not var.boolean}">
                 <h:outputText value="#{var.item}" style="color: red" />
                                                      <h:outputText value="#{var.item2}" style="color: green" />

                </c:if>



            </p:dataTable>

Спасибо и извините за мой плохой английский.

...