#list #jsf #render
#Список #jsf #визуализация
Вопрос:
У меня есть кнопка, которая должна быть отключена, если определенный список пуст. И, соответственно, активна, если список не пуст. Когда кнопка начальной загрузки страницы отключена, потому что список пуст. И затем список заполняется, но кнопка по-прежнему отключена и не реагирует на это. Я помещаю ее в panelGroup, но я не знаю, где ее снова отобразить. В какое место я должен вставить атрибут «render» или «rendered». И чему они должны быть равны? Буду признателен за любую помощь. Заранее спасибо. Это мой код:
<h:panelGroup id="buttonSave">
<h:commandButton value="#{bean.value}"
action="mypage"
actionListener="#{bean.onSave}"
disabled="#{empty bean.list}"/>
</h:panelGroup>
Комментарии:
1. JSF 1.x или 2.x? Используете ли вы ajax где-нибудь? Код выглядит нормально. Причина проблемы в другом. Пожалуйста, предоставьте больше контекста, желательно в стиле SSCCE (т. Е. copy’n’paste’n’runnable).
2. Я использую JSF 2.0. Где я могу использовать ajax-запрос для отображения panelGroup?
3. Да, хорошо, таким образом, вы не используете Ajax. Ограничен ли объем запроса компонента?
4. Большое вам спасибо! Я уже знал, как решить мою проблему. Я установил атрибут «render» для кнопки, которая заполняет мой список. И с этого момента все заработало