我有一个名为PersonType的枚举:
public enum PersonType {
AAA ("F"),
BBB ("J");
private final String id;
private PersonType(String id){
this.id = id;
}
public String getId() {
return id;
}
}
人员类:
public void setpersonType(PersonType tipoPessoa) {
this.des_tipoPessoa = tipoPessoa;
}
我在init中的bean:
名为Pessoa的类设置pesonType
pessoa.setpersonType(PersonType.BBB);
在我的xhtml中我有:
<div id="divPJ" style="display:#{pessoaMB.pessoa.des_tipoPessoa ne 'J' ? 'none' : 'block'}">
我收到了这样的错误:
javax.servlet.ServletException:无法将类型类java.lang.String的J转换为类myproject PersonType
比较#{pessoaMB.pessoa.des_tipoPessoa ne 'J'
Primefaces radio:
<p:selectOneRadio id="options" value="#{pessoaMB.pessoa.des_tipoPessoa}" ...
提前致谢
答案 0 :(得分:0)
这次研究了一下,我找到了这个BalusC答案,我可以解决我的问题。
感谢BalusC和Stack社区。 p>