1
我有一個具有布爾屬性的對象列表。我使用複選框列表爲列表中的每個對象選擇/取消選擇該屬性。我的問題是,在重新渲染表單後,已經選中的複選框顯示爲空。這是爲什麼?Ajax渲染重置選定的複選框
<h:form>
<ui:repeat value="#{bean.employeeList}" var="employee">
<h:selectBooleanCheckbox value="#{employee.selected}">
<h:outputText value="#{employee.name}" />
</h:selectBooleanCheckbox>
</ui:repeat>
<h:selectBooleanCheckbox value="#{bean.isDone}">
<f:ajax event="click" render="@form" />
</h:selectBooleanCheckbox>
</h:form>
支持bean的範圍是什麼?在什麼時候'employeeList'被填充? – kolossus
這個bean是ViewScoped,這個列表被填充在一個PostConstruct方法中@kolossus –
確認'@ PostConstruct'沒有被重複調用? – kolossus