Olá desenvolvedores, neste tutorial iremos aprender como implementar o SelectBooleanCheckBox em JSF – JavaServer Faces, para que possamos por meio de uma caixa de seleção, marcar se uma dada informação é verdadeira ou falsa. Sabemos que em programação boolean é um tipo de dado primitivo que possui dois valores, 0 ou 1, false (falso) ou true (verdadeiro).
Dessa forma, a caixa de seleção pode ser usada para indicar se um dado campo ou mesmo se um cadastro está ativo ou não, porém, é mais comum vê-la em “Termos de Licença” onde ao ativá-la você estará concordando com os termos
No contexto de nossa implementação iremos utilizar o h:SelectBooleanCheckBox para determinar se o cadastro de uma pessoa está ou não ativo. Desse modo, na Entidade Pessoa crie o atributo “ativo”, que poderá receber os valores true ou false, determinando assim, se o cadastro está ativou ou não. Crie respectivamente os métodos Getters and Setters para o atributo.
private Boolean ativo;
Como estamos usando o framework JPA – Java Persistence API, a coluna no banco de dados é automaticamente criada, a partir da determinação do atributo.
IMPLEMENTANDO O SELECTBOOLEANCHECKBOX
Como parte do primeiro passo da implementação, e, pensando na orientação ao usuário e na acessibilidade do cadastro, insira o h:outputLabel.
<h:outputLabel value:”Ativo”>
Logo abaixo do h:outputLabel, insira a tag única h:SelectBooleanCheckBox, cuja propriedade value apontará para o pessoaBean, e no objeto pessoa trará o atributo “ativo”.
<h:selectBooleanCheckBox value=”{pessoaBean.pessoa.ativo}” />
Assim quando o CheckBox estiver marcado significa tratar-se de um cadastro ativo, veja como ficará na tela o resultado da implementação do h:selectBooleanCheckBox.
EM POUCAS PALAVRAS
É realmente muito simples a implementação de uma caixa de seleção utilizando o JSF e o JPA que gera as colunas na base de dados de forma automática. O que permite que nós programadores, nos concentrarmos nas regras de negócio e na lógica de programação, além do aumento de produtividade.