JSF: Usar boolean para o RadioButton

Java

22/06/2017

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

Curtidas 0

Melhor post

Estevão Dias

Estevão Dias

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.
GOSTEI 1
POSTAR