Olá pessoal estou tentando alterar e excluir usuários no desenvolvimento do meu sistema … minha página de usuários é essa
GerenciarUsuarios.xhtml
[code]
<?xml version='1.0' encoding='UTF-8' ?>[/code]
Meu Bean
LoginManagedBean
package session;
import dao.DaoGenerico;
import dao.DaoLogin;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import model.Login;
import org.primefaces.event.RowEditEvent;
/**
*
* @author Jhonny
*/
@ManagedBean
@SessionScoped
public class loginManagedBean {
private String teste = "Coordenador";
private Login login = new Login();
private Login loginselecionado = new Login();
private List<Login> loginLista = new ArrayList<Login>();
private List<Login> coordenadorLista = new ArrayList<Login>();
public void gravar() {
DaoGenerico<Login> dao = new DaoGenerico<Login>(Login.class);
try {
if (login.getId() == null) {
login.setEnable(true);
dao.save(login);
} else {
dao.update(login);
}
login = new Login();
} catch (Exception e) {
System.out.print(e.getMessage());
}
}
public void gravarNaTabela(Login item) {
DaoGenerico<Login> dao = new DaoGenerico<Login>(Login.class);
try {
if (item.getId() == null) {
item.setEnable(true);
dao.save(item);
} else {
dao.update(item);
}
} catch (Exception e) {
System.out.print(e.getMessage());
}
}
public void excluirNaTabela(Login item) {
DaoGenerico<Login> dao = new DaoGenerico<Login>(Login.class);
try {
item.setEnable(false);
dao.update(item);
} catch (Exception e) {
System.out.print(e.getMessage());
}
}
public void onEditRow(RowEditEvent event) {
Login item = (Login) event.getObject();
DaoGenerico<Login> dao = new DaoGenerico<Login>(Login.class);
try {
dao.update(item);
} catch (Exception e) {
System.out.print(e.getMessage());
}
}
public void alterarNaTabela(RowEditEvent event) {
Login item = (Login) event.getObject();
DaoGenerico<Login> dao = new DaoGenerico<Login>(Login.class);
try {
dao.update(item);
} catch (Exception e) {
System.out.print(e.getMessage());
}
}
public void excluir() {
DaoGenerico<Login> dao = new DaoGenerico<Login>(Login.class);
try {
dao.delete(login);
login = new Login();
} catch (Exception e) {
System.out.print(e.getMessage());
}
}
public String getTeste() {
return teste;
}
public Login getLogin() {
return login;
}
public void setLogin(Login login) {
this.login = login;
}
public List<Login> getCoordenadorLista() {
coordenadorLista = new DaoLogin().listCoordenadores();
return coordenadorLista;
}
public void setCoordenadorLista(List<Login> coordenadorLista) {
this.coordenadorLista = coordenadorLista;
}
public List<Login> getLoginLista() {
loginLista = new DaoGenerico<Login>(Login.class).listaTodos();
for (Login login1 : loginLista) {
System.out.println(login1);
}
return loginLista;
}
public Login getLoginselecionado() {
return loginselecionado;
}
public void setLoginselecionado(Login loginselecionado) {
this.loginselecionado = loginselecionado;
}
}
Acontece que também estou pegando um erro que é desconhecido pra mim:
MonitorFilter: the monitor filter must be the first filter in the chain.
então qualquer ajuda é válida e obrigado por entenderem o código bagunçado