所以我的场景是这样的:
我加载了一个人,它有一个整数值列表,代表该人观看过的所有视频。
例如,如果人 12345 观看了三个视频,它将在列表中表示为[4012, 2001292, 50201]
该列表可以是 0..x,并由 Primefaces 中的 selectManyMenu 表示。
当我从数据库加载人员并尝试编辑人员时,而不是在 selectManyMenu 中查看该人员查看过的每个视频,它显示的是第一个视频,仅此而已。它显示 0 或 1。不是很多。
代码:
<p:selectManyMenu id="editPersonVideoList" value="#{backingBean.viewedPerson.allViewedVideos}">
<f:selectItems value="#{backingBean.allVideos}" var="v" itemLabel="#{v.name}" itemValue="#{v.id}"/>
</p:selectManyMenu>
有任何想法吗...?