Флажок не перерисовывается после выполнения компонента

У меня есть кнопка, которую я хочу использовать для выбора всех флажков в моей таблице данных.

Jsf:

<webuijsf:button actionExpression="#{user$recentreports.selectAllButton_action}" text="#{msg.report_select_all}"/>

<webuijsf:checkbox binding="#{user$recentreports.selectCB}" valueChangeListenerExpression="#{user$recentreports.selectSingleCBEvent}" id="selectCB" toolTip="#{msg.report_select}"/>

Джава:

public void selectAllButton_action(){
System.out.println("select all button is clicked");// OK
System.out.println("selectCB.getValue()" + selectCB.getValue()); //outputs: selectCB.getValue()null
selectCB.setSelected(Boolean.TRUE); 
System.out.println("selectCB.getValue()" + selectCB.getValue()); //outputs: selectCB.getValue()true|
}

selectSingleCBEvent собирает номера строк этого флажка, чтобы впоследствии удалить их. Я хочу установить все флажки и удалить соответствующие отчеты. Когда я нажимаю на кнопку, выбранный атрибут selectedCB становится истинным, но в моей форме я не вижу изменений. Я пытался добавить

FacesContext.getCurrentInstance( ).renderResponse( );

но все еще не работает. У кого-нибудь есть мнение по этому делу? Заранее спасибо.

0 ответов

Другие вопросы по тегам