Falha com meu autocomplete (Primefaces)
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
RProcessamento.java
CompleteBean.java
{so a função referente}
ProcessadorConverter.java
alguem poderia me dar uma força, ja nao sei mais o que tentar pra resolver
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
Curtidas 0
Respostas
Thiago Lopes
21/05/2013
ninguem teve este mesmo problema?
GOSTEI 0
Thiago Lopes
21/05/2013
nada???
GOSTEI 0
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
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