请查看我的.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都可以解决,但是,只有在这个地方才能“解析”。是因为它引用了数组吗?有什么困惑呢?
以下是“ids”:
private HashMap<String, Boolean> ids = new HashMap<String, Boolean>();
以下是“节点”:
protected TreeNodeChecked treeData;
我在Eclipse Indigo + Java Server Faces 2.x中使用JBoss工具。