Пожалуйста, взгляните на следующую строку в моем файле .xhtml, который использует Java Server Faces:
<h:selectBooleanCheckbox id="cb1"
value="#{DvdStreamSelectBean.ids[node.identifier]}"
title="#{node.identifier}"
valueChangeListener="#{DvdStreamSelectBean.setNodeState}"
onclick="switchSubNodes(this);"/>
<h:outputText value="#{node.description}" styleClass="text"/>
Особенно эта часть:
value="#{DvdStreamSelectBean.ids[node.identifier]}"
Вот где сообщается об ошибке:
DvdStreamSelectBean не может быть разрешен.
В любом другом месте DvdStreamSelectBean разрешен нормально, однако, только в этом месте он "не разрешен".Это потому что он ссылается на массив?Что смущает это?
Вот что такое «id»:
private HashMap<String, Boolean> ids = new HashMap<String, Boolean>();
А вот что такое «node»:
protected TreeNodeChecked treeData;
Я использую инструменты JBoss в Eclipse Indigo+ Java Server Faces 2.x.