2013-09-05 2 views
1

У меня есть тег <h:panelGroup> с атрибутом rendered. Функция, которую он вызывает, чтобы определить, возвращает ли она или нет true, я зарегистрировал и распечатал это, чтобы убедиться.panelGroup rendered not not

структура выглядит следующим образом:

<h:form> 
    <div><!-- content --></div> 
    <h:panelGroup> 
     <h:panelGroup rendered="#{bean.function(parameter)} == true"> 
      <!-- content --> 
     </h:panelGroup> 
    <h:panelGroup> 
</h:form> 

panelGroup с оказанным тегом никогда не отображаются, даже если функция возвращает истину. Любая идея, почему это не работает?

ответ

3

Проблема, что я нашел (глупый меня), что оказанная тег должен быть rendered="#{bean.function(parameter) == true}" в отличие от rendered="#{bean.function(parameter)} == true"

+3

Вы даже можете опустить '== true' часть вообще как' функции() 'по-видимому, возвращает логическое значение уже. – BalusC

Смежные вопросы