Как отобразить кнопку в зависимости от списка состояний?

#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» для кнопки, которая заполняет мой список. И с этого момента все заработало