Verificar se um checkbox é true dentro do Java

6 respostas
F

Oi galera,

Estou tentando fazer uma condicao da seguinte maneira.

Tenho um checkbox no meu jsp(jsf), no entanto e tenho uma classe responsavel por N coisas.

Preciso arrumar um jeito de verificar dentro do meu JAVA se o checkbox é nulo ou nao, porque se for, preciso que uma variavel passe zero para 100

Abaixo os codigos

Codigo do meu checkbox:

<f:facet name="header"><h:outputText value="Filial"/></f:facet>
  h:selectBooleanCheckbox id="filial" value="#{minhaClasse.filial}" styleClass="produtoFilial" />

minhaClasse.Java

..
@Entity
@Table(name = "comunicado")
@NamedQueries({
    @NamedQuery(name = "Comunicado.findByStatus", query = "SELECT * FROM Comunicado c where registro > 5000")
})
public class Comunicado implements Serializable {

   
    @Transient
    private ArrayList<MinhaClasse> itensPedidoAsList;

    @Column(name = "filial")
    private Boolean filial;

	private Set<MinhaClasse> itemPedidoCollection;
    private static final long serialVersionUID = 1L;

    public Pedido() {
        super();
    }

    public Boolean getFilial() {
        return filial;
    }

      public void setFilial(Boolean filial) {
        this.filial = filial;
    }
...

6 Respostas

aloha

checkbox nulo?

se ele não está marcado é false, se está marcado é true… como ele poderia ser nulo? hehehehe

F

Ops,

voce esta certo é isso ai, como faço para verificar?

aloha

No seu bean provavelmente você tem uma variável chamada filial

value="#{minhaClasse.filial}"

apenas verifica se essa variáel é true ou false… :confused:

F

Entao Lucas,

Eu consegui colocar isso da condicao. problema é: Quando nao for false, eu devo adicionar um valorb[/b] mais num outro campo(que esta no banco de dados tambem)

campo

public BigDecimal getTotalFinalRegistro() {
        return totalFinalRegistro;
    }
aloha

Nossa eu não estou entendendo direito…

Não é só você setar o valor 100 em uma variável se for true e dai gravar no banco?

if(filial)
{
campo = 100
}

// grava no banco

hehehe pelo q entendi essa é sua dúvida

F

Entao,

É quase isso…rss

Eu nao posso igualar a 100, pois ele ja tem um valor, eu tenho que acrescentar o valor…tendeu?

valeu pela força

Criado 18 de abril de 2011
Ultima resposta 18 de abr. de 2011
Respostas 6
Participantes 2