[RESOLVIDO]non-static method

1 resposta
E

Pessoal , estou tentando rodar o meu codigo e esta dando o erro abaixo

ManterGrupoUnidadeMB.setGrupounidade(grupounidade);

non-static method setGrupounidade(br.com.cqa.lims.analise.unidade.GrupoUnidade)
cannot be referenced from a static context

public class ConsultarGrupoUnidadeMB implements PageMB, Serializable {  
      
       private static final long serialVersionUID = 7593919842139610838L;  
      
       private void setGrupoSelecionadoMB(GrupoUnidade grupounidade) {  
          ManterGrupoUnidadeMB manterGrupoMB = FacesUtils  
                .findManagedBean(ManterGrupoUnidadeMB.class);  
          ManterGrupoUnidadeMB.setGrupounidade(grupounidade);  
       }  
      
      
      
    public class ManterGrupoUnidadeMB implements Serializable, PageMB {  
      
       private static final long serialVersionUID = -7656222286364715680L;  
         
       private GrupoUnidade grupounidade = new GrupoUnidade();  
      
       public void setGrupounidade(GrupoUnidade grupounidade) {  
          this.grupounidade = grupounidade;  
      
      
    Alguem pode me ajudar ??

1 Resposta

ribclauport

ManterGrupoUnidadeMB não possue o metodo estático que voce está passando!!!

você precisa de uma instância da classe para chamar o método, somente isso.

troque por isso

private void setGrupoSelecionadoMB(GrupoUnidade grupounidade) {    
      ManterGrupoUnidadeMB manterGrupoMB = FacesUtils    
            .findManagedBean(ManterGrupoUnidadeMB.class);    
       manterGrupoMB .setGrupounidade(grupounidade);    
   }
Criado 8 de janeiro de 2013
Ultima resposta 8 de jan. de 2013
Respostas 1
Participantes 2