顯示列表時在Bootstarp對話框裡用<h:selectManyCheckbox>&<f:selectItem>然後用<ui:repeat>時跑的速度很慢,後來只好改用<c:forEach>並且在頁面載入前取得資料。
@Controller(value = "accountController")
public class AccountController{
private List<Account> accList = new ArrayList<>();
}
public List<Account> getAll() {
accList = accountService.getAll();
return accList;
}
[xhtml]
<f:metadata>
<f:event listener="#{accountController.getAll}" type="preRenderView" />
</f:metadata>
<c:forEach items="#{accountController.accList}" var="acc" varStatus="s">
//To do...
</c:forEach>