Bom dia,
Estou precisando criar, em JSF, checkbox que venham marcadas de acordo com dados do banco de dados. Tentei utilizar o seguinte código:
Jsf
<h:selectManyCheckbox id="permissoesSelectOneMenu" value="#{crudPermissaoBackingBean.menuSelecionado}">
<f:selectItems value="#{crudPermissaoBackingBean.menus}" />
</h:selectManyCheckbox>
Bean
public List<SelectItem> getMenus() throws SQLException {
List<SelectItem> menus = new ArrayList<SelectItem>();
MenuDAO menuDAO = new MenuDAO();
List<Menu> listaMenus = menuDAO.listaTodos();
for (Menu m : listaMenus) {
menus.add(new SelectItem(m.getId(), m.getNome()));
}
return menus;
}
Os dados são exibidos, porém não sei como fazer para marca-los. Alguem sabe?