Валидатор JBoss не может разрешать массивы? - PullRequest
1 голос
/ 20 февраля 2012

Пожалуйста, взгляните на следующую строку в моем файле .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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...