JSF trouble 'not readable on type'
От: Ionich  
Дата: 08.06.08 11:20
Оценка:
Есть проблема:
не работает контрол
вот кусок бина

class MyClass {

//...

    private ArrayList identityTypes = new ArrayList();

    public MyClass() {
        super(IdentityImpl.class, prefix, value);
        
        for (IdentityType type : IdentityType.values()) { // IdentityType is Enum
            identityTypes.add(new SelectItem(type.name(),
                    Localization.loadLabel(type.name())));
        }
    }

    public ArrayList getIdentityTypes () {
        return identityTypes;
    }

//...
}



вот кусок xhtml
            <h:selectOneMenu disabled="#{readonly}"
                             id="#{viewId}identItyidentityType"
                             value="#{identityController.value.identityType}">
                <f:selectItems value="#{identityController.identityTypes}" />
            </h:selectOneMenu>



Бин заполняет коллекцию нормально. Но на вызове вот этой строчки
<f:selectItems value="#{identityController.identityTypes}" />
все валится с вот таким эсепшином
Caused by: javax.el.PropertyNotFoundException: /templates/controls/edit/identity.xhtml @27,78 value="#{identityController.identityTypes}": Property 'identityTypes' not readable on type java.util.ArrayList

В чем может быть дело?
заранее спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.