环境:
我正在将 JSF2.2、Bootsfaces 0.9.1、Primefaces 6.0、JEE7 和 Hibernate 5.2 与 MySQL 5.7 DB 结合使用。
我有的:
我有一个模型,它有一组图像。该集合包含我的自定义 Image 类的实例,该类包含 Image 的值,例如标题、描述和文件名。
图像存储在文件系统上,我得到了用于存储模型的 MySQL DB。我试图在我的 web 应用程序的视图上显示图像,一切正常。我还展示了一些来自 bootsfaces 的带有 b:carousel 标签的图像,一切都像我预期的那样工作。
我试图做的事情:
我尝试的下一步是用于显示一组不同大小的图像。以下代码是我试图实现这一点的尝试:
<b:carousel id="carousel" style="width: 800px; height: 400px;">
<ui:repeat value="#{modelDetailBean.modelImages}" var="img">
<b:carouselItem>
<b:image value="#{modelDetailBean.getImage(img)}"/>
</b:carouselItem>
</ui:repeat>
</b:carousel>
我意识到我的轮播中没有显示任何图像。然后我添加了至少 1 个固定以查看它是否正常工作,并认识到该集合的所有图像都存在于轮播中,但是轮播没有正确考虑它们。
我的主要问题:
是否可以使用 ui:repeat 标签填充轮播?
如果可能:我该怎么做?我在这里做错了什么?
如果不是:我必须使用 JSF 实现哪些替代方案,而无需大量的 javascript 等等?