No Java Server Faces, o componente "selectBooleanCheckbox" serve para o request de parâmetros do tipo boolean, isto é "true" ou "false".
Quando vinculamos seu valor a algum atributo de uma variável objeto do managed bean, geralmente faz-se desta maneira:
<h:selectBooleanCheckbox
id="illustrations"
value="#{bookManagedBean.book.illustrations}"
/>
Desta forma, o componente não é renderizado "checado" pois vinculamos seu value ao valor de "illustrations". Para contornar este problema, simplesmente atribua o valor "true" ao atributo da variável no construtor do managed bean, como demonstra o código:
@ManagedBean
@RequestScoped
public
class
BookManagedBean {
private
Book book
= new
Book();
public
BookManagedBean() {
book.setIllustrations(true);
}
}
Deste modo, ao renderizar o componente pela primeira vez, o valor de selectBooleanCheckBox virá como "checked". Veja na imagem:
Esta é só uma dica para JSF.
abçs



Nenhum comentário:
Postar um comentário