Duvida h:selectManyCheckbox

Opa :smiley:

Com a tag h:selectManyCheckbox eu consigo setar apenas o valor 0 e 1 para um atributo Integer? Como que posso fazer isso? Do jeito que eu faço aqui, ele fica dando erro:

E meu ClienteBean esta assim:

@Column(name="cliente_trat4")
	private Integer trat1;
	//gets e sets

[]'s

[quote=davidpadilha]Opa :smiley:

Com a tag h:selectManyCheckbox eu consigo setar apenas o valor 0 e 1 para um atributo Integer? Como que posso fazer isso? Do jeito que eu faço aqui, ele fica dando erro:

E meu ClienteBean esta assim:

@Column(name="cliente_trat4")
	private Integer trat1;
	//gets e sets

[]'s[/quote]

O componente aceita qualquer tipo de objeto (dependendo do caso se faz necessário a utilização de um converter). Mas me parece meio confuso seu código, o correto não seria #{cliente.clienteBean.trat1} ?

Abraços.

Naaooo…eh pq eu colei errado :oops:

Sao varios campos tratX que o antigo programador fez, entao eu colei um qualquer soh para ilustrar hehe

cara depende value que está sendo passado, porque não necessariamente você passa 0 e 1, você pode passar uma String, boolean…
agora veja se não está passando um “x” e tentando jogar num Integer…