如何使用 JSF 制作图像幻灯片?
是否可以?如果答案是否定的,还有其他想法吗?
图片列表是动态的,这取决于您正在查看的用户。 如何使用用户上传的图像制作幻灯片?
现在它是这样工作的: 显示一张图片,您需要关闭它才能打开下一张图片。
<rich:dataGrid id="albumGrid" value="#{someBean.pictures}" var="item" columns="4" elements="4" width="450px" rendered="#{not empty someBean.pictures}" style="margin-left:20px;">
<a4j:commandLink id="fullLinkProfile">
<a4j:actionparam name="pic" value="#{item.path}" assignTo="#{picsBean.path}" />
<h:graphicImage value="/home/pictures/user/#{item.path}" rendered="#{item.path != null}"/>
</a4j:commandLink>
<f:facet name="footer">
<rich:datascroller for="albumGrid" boundaryControls="hide" stepControls="show" fastControls="hide" >
</rich:datascroller>
</f:facet>
</rich:dataGrid>
Is it possible? If the answer is no, any other ideas?
The list of pictures is dynamic, it depends on what user you're viewing.
How can I make a slideshow with the images that user uploaded?
Now it's working this way:
A single picture is displayed and you need to close it to open the next one.
<rich:dataGrid id="albumGrid" value="#{someBean.pictures}" var="item" columns="4" elements="4" width="450px" rendered="#{not empty someBean.pictures}" style="margin-left:20px;">
<a4j:commandLink id="fullLinkProfile">
<a4j:actionparam name="pic" value="#{item.path}" assignTo="#{picsBean.path}" />
<h:graphicImage value="/home/pictures/user/#{item.path}" rendered="#{item.path != null}"/>
</a4j:commandLink>
<f:facet name="footer">
<rich:datascroller for="albumGrid" boundaryControls="hide" stepControls="show" fastControls="hide" >
</rich:datascroller>
</f:facet>
</rich:dataGrid>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用任何 JavaScript 幻灯片函数并将 bean 值参数传递给它,该参数具有逗号(,)分隔的图像路径值。
使用 jQuery 会给你最好的效果。
另请检查此。
使用以下函数创建传递 bean 值的 html 代码,然后与任何 jQuery 插件集成。
Use any javascript slideshow function and pass bean value argument to it which has comma(,) seperated values of image paths.
Using jQuery will give you best effects.
Also check this.
Use following function to create your html code passing bean value and then integrate with any of jQuery plugin.