Olá pessoal!
Agora, sou calouro em JSF. Tenho uma dúvida simples, mas já tentei de várias formas e não consegui identificar o problema. Vamos lá; tenho um campo em uma tabela indicando o status do registo (na BD, o domínio dos valores é 0 e 1).
Estou usando o selectBooleanCheckbox. Quando ele estiver marcado, deverá gravar o valor 1 na base de dados, em caso contrário, 0.
No bean, a propriedade instatus é definida assim: private boolean instatus; os métodos de set e get são:
[b]public byte getInstatus()
{
if (this.instatus)
return 0;
else
return 1;
}
public void setInstatus(boolean instatus)
{
this.instatus = instatus;
}[/b]
Vejam como estou tentando setar esta propriedade:
[b]
id=“instatus” value="#{gestorView.gestor.instatus}" converter=“javax.faces.Boolean”>
</h:selectBooleanCheckbox> <h:outputText value=“Ativo”/>
Vejam o método incluir:
public void incluir()
{
System.out.println(“Entrei no método incluir!”);
}
Do jeito que está, ele não entra no método incluir, no entanto, se substituir o comando pelo o abaixo, ele entra no incluir:
Alguém sabe qual é a mancada que estou cometendo?
Agradeço a todos, desde já!