Jhonatan_morais
bom rafa… tem como vc postar a classe changesBean pra gente dar uma olhada?? sem saber o que tem la dentro fica difícil.
Ou então se o atributo changesBean.change.userCreate for do tipo Usuario tentechamar o username dele:
troque:
<p:inputText value="#{changesBean.change.userCreate}" required="true" style="width: 200px" maxlength="40"/>
por
<p:inputText value="#{changesBean.change.userCreate.username}" required="true" style="width: 200px" maxlength="40"/>
abraço.
rafa120
Boa noite, Jhonatan
vou mostrar o changesBean e o usuarioBean
esse é o meu changesBean
@ManagedBean(name="changesBean")
@SessionScoped
public class ChangesBean {
private Changes change;
private List<Changes> changes;
public ChangesBean() {
change = new Changes();
}
public void prepararInserir(){
change = new Changes();
}
public void prepararAtualizar(Integer id){
ChangesDao changesDao = new ChangesDaoImpl();
change = changesDao.buscarPorId(id);
}
public void inserir(){
try {
ChangesDao changesDao = new ChangesDaoImpl();
changesDao.inserir(change);
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("Change successfully added."));
change = new Changes();
} catch (Exception e) {
System.out.println("Erro ao inserir: "+e.getMessage());
}
}
public void atualizar(){
ChangesDao changesDao = new ChangesDaoImpl();
changesDao.atualizar(change);
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("Change successfully updated."));
change = new Changes();
}
public void excluir(){
ChangesDao changesDao = new ChangesDaoImpl();
changesDao.excluir(change);
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("Change successfully deleted."));
change = new Changes();
}
public Changes getChange() {
return change;
}
public void setChange(Changes change) {
this.change = change;
}
public List<Changes> getChanges() {
ChangesDao changesDao = new ChangesDaoImpl();
changes = changesDao.buscarTodos();
return changes;
}
private List<Changes> filteredChanges;
public List<Changes> getFilteredChanges() {
return filteredChanges;
}
public void setFilteredChanges(List<Changes> filteredChanges) {
this.filteredChanges = filteredChanges;
}
}
usuarioBean
@ManagedBean(name="usuarioBean")
@SessionScoped
public class UsuarioBean implements Serializable {
private Usuario usuario;
private List<Usuario> usuarios;
public UsuarioBean() {
usuario = new Usuario();
SecurityContext context = SecurityContextHolder.getContext();
if (context instanceof SecurityContext){
Authentication authentication = context.getAuthentication();
if (authentication instanceof Authentication){
usuario.setUsername(((User)authentication.getPrincipal()).getUsername());
}
}
}
public Usuario getUsuario() {
//return usuario;
if (usuario == null){
usuario = new Usuario();
}
return usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
public void prepararInserir(){
usuario = new Usuario();
}
public void prepararAtualizar(Integer id){
UsuarioDao usuarioDao = new UsuarioDaoImpl();
usuario = usuarioDao.buscarPorId(id);
}
public void inserir(){
UsuarioDao usuarioDao = new UsuarioDaoImpl();
usuarioDao.inserir(usuario);
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("User successfully added."));
usuario = new Usuario();
}
public void atualizar(){
UsuarioDao usuarioDao = new UsuarioDaoImpl();
usuarioDao.atualizar(usuario);
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("User successfully updated."));
usuario = new Usuario();
}
public void excluir(){
UsuarioDao usuarioDao = new UsuarioDaoImpl();
usuarioDao.excluir(usuario);
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("User successfully deleted."));
usuario = new Usuario();
}
public List<Usuario> getUsuarios() {
UsuarioDao usuarioDao = new UsuarioDaoImpl();
usuarios = usuarioDao.buscarTodos();
return usuarios;
}
private List<Usuario> filteredUsuario;
public List<Usuario> getFilteredUsuario() {
return filteredUsuario;
}
public void setFilteredUsuario(List<Usuario> filteredUsuario) {
this.filteredUsuario = filteredUsuario;
}
}
Jhonatan_morais
E o Changes? ele tem algum atributo do Tipo Usuario?
rafa120