【发布时间】:2017-08-17 20:40:25
【问题描述】:
所以我的场景是这样的:
我加载了一个人,他有一个整数值列表,代表该人观看过的所有视频。
例如,如果人 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>
有什么想法吗...?
【问题讨论】:
-
allViewedVideos和v.id的类型是什么? -
allViewedVideos 是 List
并且 id 是 Integer -
因此无法将整数分配给列表 :)
-
哇...完全错过了。谢谢!
-
不客气 ;)
标签: jsf primefaces selectmanymenu