访问变量f:selectItem in h:commandButton

时间:2016-03-05 16:54:02

标签: jsf

我想创建一个新的Bean(子)并使用h:selectOneMenu将其添加到现有Bean(父级)。

这是我想出的。我使用h:selectOneMenu列出了所有现有的ParentBeans(存储在ParentBeanStorage中)。所有这些都会显示,我可以选择一个,但似乎我无法访问var="pb"中的h:commandButton。我收到错误:Target Unreachable, identifier 'pb' resolved to null



<table>
	<tr>
		<td>Name:</td>
		<td><h:inputText value="#{childBean.name}" /></td>
	</tr>
	<tr>
		<td>Parent:</td>
		<td><h:selectOneMenu value="Choose">
				<f:selectItems value="#{parentBean.parentBeanStorage}" var="pb"
					itemValue="#{pb}" itemLabel="#{pb.name}" />
			</h:selectOneMenu></td>
	</tr>
	<h:commandButton action="#pb.addChildBean(childBean)}" />
</table>
&#13;
&#13;
&#13;

为什么它不能那样工作?如何在h:commandButton中访问选择的Bean?

0 个答案:

没有答案