gpt4 book ai didi

java - 如何使用 JSF 制作图片幻灯片?

转载 作者:行者123 更新时间:2023-11-30 11:55:16 27 4
gpt4 key购买 nike

这可能吗?如果答案是否定的,还有其他想法吗?

图片列表是动态的,它取决于您正在查看的用户。如何使用用户上传的图片制作幻灯片?

现在它是这样工作的:显示单张图片,您需要关闭它才能打开下一张。

<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>

最佳答案

使用任何 javascript 幻灯片函数并将 bean 值参数传递给它,该参数具有图像路径的逗号 (,) 分隔值。

使用 jQuery会给你最好的效果。

同时检查 this .

使用以下函数创建您的 html 代码传递 bean 值,然后与任何 jQuery 插件集成。

function loadImage(imgPaths)
{
var images = imgPaths;
var imgArr=images.split(",");
var ulobj=document.getElementById("parentDiv");
var i;
var len =imagePath_array.length-1;
for(i=0;i<len;i++)
{
var imgObj=document.createElement("img");
var liObj=document.createElement("li");
imgObj.src=imgArr[i];
liObj.appendChild(imgObj);
ulobj.appendChild(liObj);
}
}

关于java - 如何使用 JSF 制作图片幻灯片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5093423/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com