I have this factory to show the enum values in my seam application:
@Factory("tiposPoder")
| public TipoPoder[] getTipoPoder() {
| return TipoPoder.values();
| }
This is the code of my enum:
public enum TipoPoder implements Serializable {
|
| MANCOMUNADO("M")
| , SOLIDARIO("S");
| private String value;
| private TipoPoder(String value){
| this.value = value;
| }
| public String getValue(){
| return value;
| }
| public static TipoPoder fromValue(String s){
| for (TipoPoder obj : TipoPoder.values())
| {
| if (obj.getValue().equals(s))
| return obj;
| }
| return null;
| }
| }
Then in my xhtml page I refer to this using the following code:
<s:decorate template="layout/display.xhtml">
| <ui:define name="label">Tipo</ui:define>
| <h:selectOneMenu
value="#{apoderadoList.apoderado.tipo}">
| <s:selectItems value="#{tiposPoder}"
var="tiposPoder" label="#{tiposPoder.value}" />
| <s:convertEnum/>
| </h:selectOneMenu>
| </s:decorate>
|
I recived the following exception in my application:
javax.faces.el.EvaluationException: /ApoderadoList.xhtml @75,62
rendered="#{empty apoderadoList.resultList}": Exception getting value of
property resultList of base of type :
action.SeamApplication1.model.ApoderadoList_$$_javassist_144
|
|
| Caused by: java.lang.IllegalArgumentException: Unknown name value for enum
class action.SeamApplication1.action.enums.TipoPoder: S
|
|
Can you help me?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4058709#4058709
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4058709
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user