Boa tarde pessoal,
Esto com um probleminha em um aplicação que é o seguinte, tenho um campo do meu bean que se chama “inativo”, esta variável é do tipo boolean.
Quando vou inserir ou editar um registro desta tabela, o usuário recebe um form com um checkbox para marcar se o registro está inativo ou não.
o checkbox possui o seguinte código
<s:checkbox label="Inativo?" name="usuario.inativo" value="usuario.inativo" fieldValue="%{usuario.inativo}"/>
o problema é que na minha action (utilizando struts2) o valor de "usuario.inativo" vem sempre com false, mesmo que o usuário tenha marcado o checkbox antes de submeter o form.
código da minha action para gravar registros.
public class usuarioGrava {
private Usuario usuario;
public String execute(){
UsuarioDao dao = new UsuarioDao();
if (getUsuario().getId()>0){
dao.update(getUsuario());
}else{
dao.save(getUsuario());
}
return "success";
}
/*
* getters and setters
*/
public Usuario getUsuario() {
return usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
}
alguma sugestão?