2013-05-31 2 views
0

У меня есть перечисление с именем PersonType:Невозможно преобразовать J класса типа java.lang.String к классу ххх

public enum PersonType { 

    AAA ("F"), 
    BBB ("J"); 

    private final String id; 

    private PersonType(String id){ 
     this.id = id; 
    } 

    public String getId() { 
     return id; 
    } 
} 

Person класс:

public void setpersonType(PersonType tipoPessoa) { 
    this.des_tipoPessoa = tipoPessoa; 
} 

В моем боб я в INIT:

класс с именем Пессоа установки pesonType

pessoa.setpersonType(PersonType.BBB); 

в моей XHTML у меня есть:

<div id="divPJ" style="display:#{pessoaMB.pessoa.des_tipoPessoa ne 'J' ? 'none' : 'block'}"> 

я получил такую ​​ошибку:

javax.servlet.ServletException: Не удается преобразовать J класса типа java.lang.String к классу MyProject PersonType

что это правильный путь, чтобы сравнить #{pessoaMB.pessoa.des_tipoPessoa ne 'J'

Primefaces радио:

<p:selectOneRadio id="options" value="#{pessoaMB.pessoa.des_tipoPessoa}" ... 

заранее спасибо

ответ

Смежные вопросы