ホームページに戻る

RSS バーコンポーネントの使用方法

Yutaka Yoshida
ステータス:Early Access

RSS バータグ

JavaServer Faces Rss バーコンポーネントは、RSS フィードの実際の内容を表示するために必要な HTML タグおよびスタイルシートを生成します。RSS フィードは、バックグラウンドで AJAX 要求を介して取得されます。RSS バーコンポーネント用のタグライブラリには、<%@taglib prefix="ui" uri="http://java.sun.com/blueprints/ui" %> 宣言を使ってアクセスできます。

RSS バー JSF コンポーネントの使用例を次に示します。

     <ui:rssBar url="https://blueprints.dev.java.net/servlets/ProjectRSS?type=news"         itemCount="4"

         title="News from BlurPrints"
         backgroundImage="default"
         fontSize="14"
         speed="3000"
         color="#00ffff"
         hoverColor="="#ff00ff">
     </ui:rssBar>

前述の例では、rssBar はコンポーネントタグ名で、従来の HTML フォームコンポーネントの属性に次の属性が追加されています。

属性 説明 必須入力 デフォルト
url RSS フィードの URL を指定します 必須 N/A
itemCount RSS バーに表示する RSS 内の項目数を指定します 任意 すべての項目
title RSS バーのタイトルを指定します 任意 <channel> 内のタイトル
backgroundImage この RSS バーが背景画像を必要とするかどうかを指定します。no または default のみ受け付けます 任意 no
fontSize 文字のフォントサイズをピクセルで指定します 任意 14
speed 項目の切替速度をミリ秒単位で指定します 任意 2000
color 文字の色を指定します 任意 #000033
hoverColor マウスを合わせたときの文字の色を指定します 任意 #663300

配備記述子の設定

XmlHttpRequest は元のドメインと異なるドメインからリソースを読み出せないため、RssBar コンポーネントには、RSS フィードにアクセスするための HTTP クライアントがあります。プロキシが必要な場合は、web.xml 配備記述子に次の設定が必要です。


    <context-param>
        <param-name>proxyHost</param-name>
        <param-value>YOUR_PROXY_SERVER</param-value>
    </context-param>
    <context-param>
        <param-name>proxyPort</param-name>
        <param-value>YOUR_PROXY_PORT</param-value>
    </context-param>

RssBar JSF コンポーネントはサードパーティの Dojo および Apache Shale Remoting ライブラリを使用して、JavaScript AJAX 機能と動的リソースにアクセスするための機能を提供していました。com.sun.javaee.blueprints.components.ui.rss.RssFeedHandler インスタンスは、RSS フィードからのデータをキャッシュするためにインスタンス化され、ユーザーのセッションに置かれます。


ホームページに戻る

© Sun Microsystems 2006. Java BluePrints Solutions Catalog の内容はすべて著作権保護されており、サン・マイクロシステムズ社の書面による許可なしに他の著作物に発表することを禁止します。