Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 有可能得到一个对象';primefaces SelectOneMenu组件中的主键值是多少?_Jsf 2_Primefaces - Fatal编程技术网

Jsf 2 有可能得到一个对象';primefaces SelectOneMenu组件中的主键值是多少?

Jsf 2 有可能得到一个对象';primefaces SelectOneMenu组件中的主键值是多少?,jsf-2,primefaces,Jsf 2,Primefaces,是否可以使用selectOneMenu primefaces组件获取对象的主键(id)属性?就像下面这行一样 <p:selectOneMenu id="lst_location_name" value="{ejbLocations.location.locationName}"> <f:selectItems value="#{ejbLocations.locations}" var="loc" itemValue="#{loc.id}" itemLabel="#

是否可以使用selectOneMenu primefaces组件获取对象的主键(id)属性?就像下面这行一样

<p:selectOneMenu id="lst_location_name" value="{ejbLocations.location.locationName}">
       <f:selectItems value="#{ejbLocations.locations}" var="loc" itemValue="#{loc.id}" itemLabel="#{loc.locationName}" />                                                      
</p:selectOneMenu>  


在本例中,我试图显示locationName,但希望托管bean访问对象id属性,该属性是数据库表中的主键

您在
f:selectItems
中有一个“id”作为值,但在
p:selectOneMenu
中,您希望有一个“name”?这是不一致的。根据Kukeltje的评论:1)将“value”从p:selectMenu更改为整数变量,并存储id,例如value=“{ejbLocations.location.locationId}”2)使用转换器存储位置对象,例如value=“{ejbLocations.location}”加上converter=“”谢谢你们两个工作的人,谢谢大家