Jsf 2 有可能得到一个对象';primefaces SelectOneMenu组件中的主键值是多少?
是否可以使用selectOneMenu primefaces组件获取对象的主键(id)属性?就像下面这行一样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="#
<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=“”谢谢你们两个工作的人,谢谢大家