如何使用数据库中的值填充p:selectOneMenu

时间:2013-06-24 00:53:31

标签: java jsf primefaces

我想加载一个带有数据库值的<p:selectOneMenu>

Ex:想象一下,你有两个实体。人和车。一辆车只有一个人。当您添加新车时,您应该选择一个人。我的selectonemeu加载了一个人列表,我选择一个。当我需要编辑这个汽车实体时,我想用这个值(选中)和数据库中的其他值加载我的selectonemenu。

<p:selectOneMenu id="time" value="#{personBean.person.car}"
   converter="entityConverter" required="true" > 
<f:selectItem itemLabel="Select a value..." noSelectionOption="true" /> 
<f:selectItems value="#{carBean.listCar}" var="g"
itemLabel="#{g.name}" itemValue="#{g}" /> 
</p:selectOneMenu>

我的“#{carBean.listCar}”是一种在我的数据库中连接并在页面上放置值的方法。我将它的值加载到“#{personBean.person.car}”以便添加它。我想要做的是在编辑模式下,加载所选的值以显示在屏幕上。

0 个答案:

没有答案