Falha com meu autocomplete (Primefaces)

Java

21/05/2013

Olá pessoa, estou um tempao com esse problema e nao consigo resolver (e junto tem um warning que tambem nao sei como)

WARNING: JSF1064: Não foi possível encontrar ou fornecer o recurso, images/ui-bg_highlight-hard_70_000000_1x100.png, pela biblioteca, primefaces-bootstrap.

SEVERE: javax.el.PropertyNotFoundException: /radar/processamento.xhtml @137,71 itemLabel="#{processador.nome}": The class 'java.lang.Integer' does not have the property 'nome'.

Meus codigos:


pagina.xhtml
<p:autoComplete id="acProcessador" value="#{rProcessamentoBean.processamento.processador}"
                                        completeMethod="#{completeBean.completeProcessador}" var="processador"
                                    itemLabel="#{processador.nome}" itemValue="#"
                                    converter="processadorConverter"/>


RProcessamento.java

public class RProcessamento implements Serializable{

    private static final long serialVersionUID = 1L;
    
    private int id;
    private String local;
    private int invalidas;
    private int requerinte;
    private int processador;


{get e sets}


CompleteBean.java
{so a função referente}

public List<GUsuario> completeProcessador(){
        
        List<GUsuario> results = new ArrayList<GUsuario>();
        GUsuarioDAO processadorDao = new GUsuarioDAO();
        
        results = processadorDao.completeRadar("");
        
        return results;
    }



ProcessadorConverter.java
@FacesConverter(value="processadorConverter")
public class ProcessadorConverter implements Converter {

    @Override
    public Object getAsObject(FacesContext context, UIComponent component, String value) {
        
        GUsuarioDAO usuarioDAO = new GUsuarioDAO();
        
        if(value.trim().equals("")){
            return null;
        } else {
            try {
                return usuarioDAO.getUser(value);
            } catch (SQLException ex) {
                Logger.getLogger(ProcessadorConverter.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        
        return null;
    }

    @Override
    public String getAsString(FacesContext context, UIComponent component, Object value) {
        if (value == null || value.equals("")){
            return "";
        } else {
            return String.valueOf(((GUsuario)value).getId());
        }
    }
}



alguem poderia me dar uma força, ja nao sei mais o que tentar pra resolver
Thiago Lopes

Thiago Lopes

Curtidas 0

Respostas

Thiago Lopes

Thiago Lopes

21/05/2013

ninguem teve este mesmo problema?
GOSTEI 0
Thiago Lopes

Thiago Lopes

21/05/2013

nada???
GOSTEI 0
Leonardo Silva

Leonardo Silva

21/05/2013

Olá tudo bem , bom seguinte estou com o mesmo problema no também será que você já conseguiu resolver , caso você tenha solucionado esse problema posta ai meu amigo a solução do problema , caso não tenha solucionado e deseja solucionar vamos trabalhar juntos e resolver esse problema abraço !
GOSTEI 0
Marcelo Senaga

Marcelo Senaga

21/05/2013

Olá tudo bem , bom seguinte estou com o mesmo problema no também será que você já conseguiu resolver , caso você tenha solucionado esse problema posta ai meu amigo a solução do problema , caso não tenha solucionado e deseja solucionar vamos trabalhar juntos e resolver esse problema abraço !


processador é um inteiro, por isso processador.nome nunca vai funcionar.

GOSTEI 0
POSTAR