h:selectOneMenu不输出文本

时间:2014-01-26 17:56:30

标签: ajax jsf jsf-2 selectonemenu

我正在通过创建虚拟银行网站来学习JSF / JPA。我有一些Clients,有很多Accounts

所以我尝试了这个:

<h:selectOneMenu>
     <f:ajax/>
     <f:selectItems value="#{loginMBean.client.accountsList}" 
            var="c"/>
</h:selectOneMenu>

<h:outputText value="${c.numAccount}" />

虽然这完美地显示了帐户列表,但即使我更改了选择框的值,它也不会打印帐户的编号。我做错了什么?

1 个答案:

答案 0 :(得分:0)

var“c”在<h:selectOneMenu>标记之外不存在,这就是为什么帐号的数字无法在那里显示的原因。 如果您的问题是显示帐户的数字与显示的当前帐户相同,那么您可以在itemLabel的{​​{1}}属性中指定所需的字段,如下所示:

<h:selectOneMenu>