我正在使用JSF实现小型软件。我想在Picasa上显示用户的照片,但我不知道最好的方法是什么?可以有很多用户,每个用户都有自己的Picasa相册。
你有什么建议?为什么?使用已经实现的JQuery插件或Googles Picasa网络相册数据API等JavaScript软件来获取照片是最明智的吗?
谢谢!萨米语
编辑:
你或其他人有没有尝试过Fancybox,我对js和css文件有问题,我认为这是因为这些文件的路径。在JSF文件中引用JS和CSS文件的正确方式是什么?
发布于 2012-05-14 16:59:34
我推荐使用像Picasa Webalbum Integrator这样的基于jQuery的解决方案。您所要做的就是将所需的脚本文件添加到您的页面,并调用所需的函数,将图库的用户名传递给它,如下所示:
<script type="text/javascript">
$(document).ready(function() { //-- default jQuery call, do stuff when page is loaded
$("#container").pwi({ //--specify your DIV's ID here
username: '#{user.userName}'
});
});
</script>其中#{user.userName}是一个EL表达式,指向要显示的图库的用户名。
发布于 2012-05-16 20:46:39
是我的错!
在JSF中使用jquery插件时,您必须记住两件事。
<h:outputStylesheet library="css" name="pwi.css" />
<h:outputScript library="js" name="jquery.pwi.js" />你必须使用这些标签。我只对它们使用了h:outputScript,看起来没问题,但当然不是,生成的html是不好的。
另一件事是:
<h:outputScript library="primefaces" name="jquery/jquery.js" target="head" />我在Primefaces中使用jquery,如果没有它,jquery版本之间就会发生冲突,或者pwi根本找不到jquery。至少我是这么认为的:)不,一切都很好,所以我很高兴!
萨米语
https://stackoverflow.com/questions/10576383
复制相似问题