Есть проблема:
не работает контрол
вот кусок бина
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
В чем может быть дело?
заранее спасибо