JSF: Usar boolean para o RadioButton

22/06/2017

0

Oi pessoal, tudo bem?

Eu tenho uma entidade que possui um campo do tipo boolean. Como eu faço para representar esse campo na view JSF como um RadioButton.
Laura Müller

Laura Müller

Responder

Post mais votado

23/06/2017

Oi Laura, tudo certo?

Para fazer isso basta declarar o campo como boolean na entidade e atribuí-lo ao componente selectOneRadio usando Expression Language. Segue um exemplo:

@Column(nullable = false,
            columnDefinition = "BIT(1) default 1")
    private boolean ativo;


<h:selectOneRadio id="ativo" value="#{bean.entidade.ativo}">
                <f:selectItem itemValue="true" itemLabel="SIM"/>
                <f:selectItem itemValue="false" itemLabel="NÃO"/>
            </h:selectOneRadio>


Assim, ao enviar o formulário o campo na entidade assumirá o valor indicado pela propriedade itemValue.

Um abraço.

Estevão Dias

Estevão Dias
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar