集成Picasa和JSF软件的最佳方式是什么?

时间:2012-05-14 00:41:00

标签: jsf integration picasa

我正在使用JSF实现小型软件。我想向Picasa展示用户的照片,但我不知道最好的方法是什么?可以有很多用户,他们每个人都有自己的Picasa相册。

你有什么建议?为什么?使用已经实现的JavaScript软件(如JQuery插件或Googles Picasa网络相册数据API)来获取照片等是最明智的吗?

谢谢! 萨米

编辑:

你或其他人试过Fancybox,我有js和css文件的问题,我认为这是因为这些文件的路径。在JSF文件中引用JS和CSS文件的正确方法是什么。

2 个答案:

答案 0 :(得分:1)

我建议使用基于jQuery的解决方案,例如Picasa Webalbum Integrator。您所要做的就是将所需的脚本文件添加到您的页面并调用所需的函数,并将其传递给库的用户名,如下所示:

<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表达式,指向您要显示哪个图库的用户名。

答案 1 :(得分:1)

我的错误!

使用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。至少我是这么认为:)没有一切都运转良好,所以我很高兴!

萨米