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.