0

私はJSFで小さなソフトウェアを実装しています。Picasa からユーザーの写真を表示したいのですが、どうすればよいかわかりません。多くのユーザーがいて、全員が独自の Picasa アルバムを持っている場合があります。

何をお勧めしますか?その理由は何ですか? JQuery プラグインや Google の Picasa Web Albums Data API などの既に実装されている JavaScript ソフトウェアを使用して、写真などを取得するのが最も賢明ですか?

ありがとう!サーミ語

編集:

あなたまたは他の誰かがFancyboxを試しましたか.jsとcssファイルに問題があり、それらのファイルへのパスが原因だと思います. JSF ファイルで JS および CSS ファイルを参照する正しい方法は何ですか。

4

2 に答える 2

1

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-14T08:59:33.660 に答える
1

私のミス!

JSF で jquery プラグインを使用する際に覚えておく必要がある 2 つのこと。

<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をまったく見つけられません。少なくとも私はそう思います :) いいえ、すべてがうまく機能しているので、私は幸せです!

サーミ語

于 2012-05-16T12:46:39.040 に答える