ポートレット開発ガイド

     前  次    目次     
ここから内容

Content Presenter ポートレットの追加

Content Presenter ポートレットを使用すると、ユーザは、IT 部門またはソフトウェア 開発者からの支援がなくても、リアルタイムでポータルでのさまざまな種類のコンテンツを取得および表示することができます。たとえば、最新のプレス リリースのリストを表示する場合、ユーザがリストを表示して、全体のプレス リリースの中から1つをクリックして読むことができます。ポータル ページ上に画像を配置したり (写真または図)、またはテキスト コンテンツを追加したりできます。さまざまな対象者向けに、テーマによって内容を分けることができます。

Content Presenter の例では、インライン編集を実行して、ポートレットに表示されるコンテンツをすばやく変更できます。

ヒント : Content Presenter ポートレットがストリーミング ポータルのみで動作します。

この章には次の節があります。

 


Content Presenter の例の使用

WebLogic Portal では、Content Presenter 例があり、ポートレットのコンテンツを変更するために、Content Presenter ポートレットのインライン編集内容を実行できます。ポートレットのコンテンツを編集すると、コンテンツ リポジトリ内のコンテンツも変更できます。Content Presenter ポートレットの例では、パブリックの Dojo リッチ テキスト エディタが使用されます。

この節では、次のトピックについて説明します。

Content Presenter 例の起動

注意 : 以下の手順を実行する前、ポータル例をインストールする必要があります。詳細については、『WebLogic Portal リリース ノート』の「サンプル アプリケーションおよびドメインのインストール」を参照してください。

Content Presenter サンプルを起動するには、次の手順に従います。

  1. Windows の [スタート] メニューから、WebLogic サンプル サーバを起動します。(また、<WLPORTAL_HOME>/samples/domains/portal/bin ディレクトリ内の startWebLogic.cmd ファイルをダブルクリックできます。)
  2. サーバの起動後、Windows の [スタート] メニューから、[Oracle Products|WebLogic Portal|Examples|Visit Portal Examples] を選択します。
  3. WebLogic Portal のサンプル ドメインでは、[Content Presenter デモに移動] を選択します。(また、http://localhost:7041/contentpresenter/ のブラウザで Content Presenter 例を起動できます。)
  4. ユーザ名とパスワード (たとえば、weblogic/weblogic) を入力し、[ログイン] をクリックします。

Content Presenter 例でのポートレットのコンテンツ用のインライン編集内容の実行方法については、「Content Presenter 例のインライン編集内容の実行」を参照してください。

Content Presenter 例のインライン編集内容の実行

追加のセットアップ タスクを実行せずに、インライン HTML コンテンツを編集できるポータルは Content Presenter 例のみです。デフォルトでは、Content Presenter 例中の CEO ポートレットからのメッセージのコンテンツを直ちに編集でき、インライン編集内容の Training Announcement ポートレットを有効にできます。単一項目のポートレットのみで Content Presenter 例のインライン編集が可能です。

Content Presenter 例中の CEO ポートレットからのメッセージは、インライン編集内容を有効にするテンプレート ビューを使用し、適切な資格特権を持つので、インライン編集内容を実行するようにすでにコンフィグレーションされています。インライン編集内容の Training Announcement ポートレットのコンフィグレーションの詳細については、「Training Announcement ポートレットのインライン編集の有効化」を参照してください。)

この節では、次のトピックについて説明します。

インライン編集内容の入力

CEO ポートレットからのメッセージのインライン編集内容を入力するには、次の手順に従います。

  1. Content Presenter の例を起動し、ログインするには、「Content Presenter 例の起動」の手順に従います。
  2. 図 10-1 に示すように、ログインした後、CEO ポートレットからのメッセージ内の [Edit HTML] をクリックします。Content Presenter のコンフィグレーション ウィザードが表示されます。
  3. 図 10-1 ポートレットに表示される [Edit HTML] をクリックします。


    ポートレットに表示される [Edit HTML] をクリックします。

  4. コンテンツ管理システム以外のコンテンツやグラフィックに対して編集またはリンクを挿入します。たとえば、図 10-2 に示すように、署名ラインの前、Sincerely を入力します。
  5. 図 10-2 署名ラインにテキストの入力


    署名ラインにテキストを入力します

  6. [保存] をクリックします。変更内容はポートレットに表示され、CM リポジトリに保存されます。
ヒント : インライン編集は、Content Presenter 例の 2 つのポートレットで実行することができます。ポータルの Content Presenter ポートレットのインライン編集内容を使用できません。

Training Announcement ポートレットのインライン編集の有効化

Training Announcement ポートレットなどの Content Presenter の例の他の 1 つのポートレットでは、インライン編集を実行できます。このポートレットのインライン編集はデフォルトで無効になりますので、まず、異なるコンテンツ表示テンプレート ビューを選択してインライン編集機能を有効化します。

Training Announcement ポートレットのインライン編集を有効にするには、次の手順に従います。

  1. Content Presenter の例にログインするために、Content Presenter 例の起動の手順に従います。
  2. 図 10-3 に示すように、Content Presenter 例の Training Announcement ポートレットでは、ポートレットのタイトルバーの [編集] をクリックします。
  3. 図 10-3 このポートレットのインライン編集を有効にするために、「編集」をクリックします。


    このポートレットのインライン編集を有効にするために、「編集」をクリックします。

  4. Content Presenter のコンフィグレーション ウィザードの [Single or Multiple Items] ウィンドウで、[次へ] をクリックします。(単一の項目ではなく複数のコンテンツ項目を許可するために、ウィザードを使用してこのポートレットを変更すれば、インライン編集を有効化できない。ポートレットのコンフィグレーションの詳細については、「Content Presenter ポートレットのコンフィグレーション」を参照してください。)
  5. ウィザードの [コンテンツの選択] ウィンドウで、[次へ] をクリックします。
  6. ウィザードの [テンプレートとビューの選択] ウィンドウで、[インライン編集を使用する単一の項目ビュー] を選択し、[次へ] をクリックします。
  7. ウィザードの [ポートレット プロパティ] ウィンドウで、[次へ] をクリックします。
  8. ウィザードの [終了] ウィンドウで、[保存] をクリックします。[Edit HTML] が Training Announcement ポートレットに表示されます。[コンテンツの編集] が表示されていない場合、正しい資格が付与されない場合があります。資格を設定する手順については、『セキュリティ ガイド』を参照してください。
  9. [Edit HTML] をクリックすると、ポートレットのコンテンツを変更でき、または、他のコンテンツやコンテンツ管理システム以外のグラフィックへのリンクを挿入できます。
  10. [保存] をクリックします。変更内容が CM リポジトリに保存されます。

ポートレットのインライン編集内容の有効化

WLP に付属する 3 つのサンプル JSP ファイルを使用して、独自の Content Presenter ポートレットのインライン HTML 編集を有効化できます。ライブラリ サービスはバージョン管理にサポートされるので、ライブラリ サービスが有効化の場合、インライン編集が実行されません。

ファイルを以下の順序で編集します。ファイルは以下のディレクトリにあります。

  1. 表示テンプレート (外部テンプレート) – <WLPORTAL_HOME>\samples\applications\portalApp\ contentPresenterSampleWeb\samplePresenterTemplates\ inlineEditExamplePresenterTemplate.jsp
  2. コンテンツが表示される CM 表示テンプレート (内部テンプレート) – <WLPORTAL_HOME>\samples\applications\portalApp\contentPresenterSampleWeb\sampleCMTemplates\inlineEditExampleCMTemplate.jsp
  3. 他の作業を実行する JSP ファイル – <WLPORTAL_HOME>\samples\applications\portalApp\contentPresenterSampleWeb\sampleCMTemplates\saveNode.jsp

ファイルでは、ポートレットにカスタマイズするための詳細なコメントを追加します。たとえば、DOJO リッチ テキスト エディタを独自のリッチ テキスト エディタに置き換える場合があります。ポートレットの資格またはそれらのルック アンド フィールを変更する場合があります。

 


ポータルの Content Presenter ポートレットのコンフィグレーション

Content Presenter ポートレットは、WebLogic Portal に付属しています。使用する前に、ポートレットをコンフィグレーションする必要があります。

ヒント : Content Presenter ポートレットを使用して構築されたサンプルの Web アプリケーションを表示するには、http://wlp.bea.com で、デモをダウンロードしてください。

Content Presenter ポートレットは、コンテンツ管理、メタデータ、およびテンプレートに基づいたポートレットのフレームワークを使用します。このフレームワークでは、ビジネス ユーザがウィザードを使用して順を追いながら読者に合ったコンテンツを取得および表示できます。またこのフレームワークによって、WebLogic Portal の顧客はほとんどのサイトに多様な方法でコンテンツを簡単に公開できます。

Content Presenter ポートレットは、コンフィグレーションされたコンテンツ プロバイダからコンテンツを読み込むことができます。コンテンツ プロバイダは、これは、サードパーティのコンテンツ管理ベンダ製品、ファイル システム、またはその他のデータベース システムを含む、WebLogic Portal コンテンツ管理サービス プロバイダ インタフェースを実装しているリポジトリです。

Content Presenter ポートレットを計画する場合、コンテンツを見るのは誰か、後で別の読者のためにポートレットを再利用することを計画するかどうかを決定します。Content Presenter ポートレット内に表示するコンテンツを選択できるのは誰かを決定する資格を計画します。ログインしたユーザが委託管理特権を持っている場合、ユーザが Content Presenter ポートレットのコンテンツを編集できます。

Content Presenter ポートレットをコンフィグレーションするには、ポータル システム管理者ロールまたはContent Presenter 管理者ロールのメンバーである必要があります。ポータル システム管理者および Content Presenter 管理者には、Content Presenter ポートレット自体に対する編集と削除、およびポートレットが配置されるページに対する編集の機能があります。

ユーザのグループ(たとえば、ポータル システム管理者ロールのサブセット)に Content Presenter ポートレットを編集させる場合、このサブグループには Content Presenter ポートレット自体に対する編集と削除、およびポートレットを含むページに対する編集の機能が必要です。グループにポートレットに対する編集と削除の機能がない場合、そのグループのメンバーには、ポートレット内に編集アイコンが表示されません。

資格の設定およびロールとグループの作成の詳細については、『セキュリティ ガイド』を参照してください。ポートレット システム管理者およびContent Presenter 管理者はまた、Administration Console でポートレットの プリファレンスのアクティブ化フラグを無効にすることで、ポートレットを無効にすることができます。

警告 : (Administration Console ではなく) 訪問者ツールを使用して Content Presenter ポートレットを追加または変更する場合、ポートレットはデスクトップにコンフィグレーションできなくなります。Content Presenter ポートレットは、Administration Console で追加または変更する必要があります。

ポートレット公開を使用して Content Presenter ポートレットをコンフィグレーションすると、一部の機能は使用できません。詳細については、「ポートレット公開を使用したContent Presenter ポートレットの公開」を参照してください。

この節では、次のトピックについて説明します。

Content Presenter ポートレットのコンフィグレーション

Content Presenter ポートレットは、WebLogic Portal に付属しています。ポータル Web プロジェクトをセットアップする場合、Content Presenter ファセットを Workshop for WebLogic に追加する必要があります。デフォルトでは、ポータル管理者が Administration Console で Content Presenter ポートレットを管理する権限(ポートレットの移動、ポートレットの無効化など) を持っています。

デスクトップで、表示するコンテンツとその表示方法を (テンプレートとテンプレート ビューを使用して) 決定するには、Content Presenter のコンフィグレーション ウィザードを使用します。Content Presenter ポートレットは、ポートレット インスタンスごとにポートレット プリファレンスとしてこれらの選択内容を格納します。

Content Presenter ポートレットをコンフィグレーションするには、以下の手順を実行します。

  1. Workshop for WebLogic で、「WebLogic Portal 入門」のチュートリアルにある手順に従って、ポータル EAR プロジェクト、Web プロジェクト、および認証済みユーザへのメソッドを作成してデプロイします。Content Presenter ポートレットへのコンテンツ表示にコンテンツ セレクタを使用するように計画する場合、Datasync プロジェクトも作成する必要があります。
  2. ヒント : ポータル Web プロジェクトを作成する場合、Content Presenter ポートレットを表示および使用ためには、WebLogic Portal (任意指定) ディレクトリのContent Presenter フレームワーク ファセットを選択する必要があります。
  3. Administration Console を開始して、[ポータル|ポータル管理] を選択します。
  4. WebLogic Portal 入門」のチュートリアルにある手順に従って、ページおよびデスクトップ (デスクトップ テンプレート、ライブラリ リソース、または .portal ファイルからデスクトップの作成を選択できます) を作成します。
  5. Library/Pages ディレクトリ (またはページを保存した場所) にあるポータル管理ツリーで、手順 3 で作成したページを選択します。[ページ コンテンツの追加] をクリックして、Content Presenter ポートレットをページに追加します。適切なカラムで [コンテンツの追加] をクリックし、Content Presenter ポートレットおよびログイン ポートレット (ユーザの認証にこのメソッドを使用する場合) の横にあるチェック ボックスを選択し、[保存] をクリックします。([ブックとポートレットをプレースホルダに追加] ページが表示されない場合は、ドロップダウン ボックスをクリックして、[ポートレット] を選択し、[すべて表示] をクリックします)。
  6. ポータル管理ツリーで、ポータル ディレクトリ、作成したポータル、およびデスクトップを選択します。
  7. デスクトップが選択された状態で、[デスクトップの表示] をクリックします。
  8. 新しいブラウザ ウィンドウで、デスクトップにログインし、Content Presenter ポートレットで [Open Configuration Wizard] をクリックします。ログインし、かつ編集の権限がある場合にのみ、新しいコンフィグレーションされていない Content Presenter ポートレットが表示されます。
  9. Content Presenter のコンフィグレーション ウィザードで、[Single or Multiple Items] ウィンドウから以下のいずれかを選択します。
    • Multiple Content Items - 複数のコンテンツ項目を選択して表示します。コンテンツのカスタム リストの作成、特定のフォルダ内にあるすべてのコンテンツの選択、コンテンツ セレクタの結果の使用、またはコンテンツ検索を実行できます。結果は、ポートレット内のコンテンツ項目のリストになります。
    • Single Content Item - 1つの項目を表示または検索します。項目は、画像、記事、ファイルへのリンク、URL へのリンクなどである可能性があります。その結果、項目内容がポートレット内のインラインに表示されます。
    • 図 10-4 を参照してください。オプションを選択したら、[次へ] をクリックします。

      図  10-4 表示するコンテンツの数の決定


      表示するコンテンツの数の決定

  10. この節の手順 8 の選択内容によって、どのウィザード ページを表示する、および次に何を選択するかが決まります。
    1. 手順 8 で [Single Content Item] を選択すると、ウィザードの [Select Content] ウィンドウで [参照] を選択して、リポジトリ ツリー内からコンテンツを見つけて選択し、[次へ] をクリックします。
    2. [検索] を選択すると、キーワードまたはコンテンツ タイプでコンテンツを検索することができます。(複数のコンテンツ リポジトリがコンフィグレーションされている場合、リポジトリで検索することもできます)。デフォルトでは、すべてのコンテンツ タイプは、コンテンツ タイプ フィールドに表示されます。コンテンツ タイプ フィールドに表示するコンテンツ タイプを制御できる場合、資格をユーザ別に設定できます。このような資格をユーザ評価別にするためには、web.xml ファイルで com.bea.content.ui.framework.AllowObjectClassViewRights コンテキスト パラメータをオーバーライドします。設定を false に変更すると、コンテンツ タイプに設定する資格はコンテンツ タイプ フィールドに表示されるコンテンツ タイプを決定します。設定を true に変更する、またはコンテキスト パラメータを完全に削除すると、すべてのコンテンツ タイプがすべてのユーザに表示できます。

      Administration Console でユーザとロールをセットアップする手順、およびユーザが [コンテンツ タイプ] フィールドにオブジェクト クラスを表示できるようにする表示機能を追加する手順については、『セキュリティ ガイド』を参照してください。結果を表示するには、[Update Search Results] をクリックします。ウィザードに表示される検索結果の数を決定するには、[ページあたりの項目数] フィールドを調整します。項目の選択の詳細については、図 10-6 を参照してください。[次へ] をクリックします。

      図  10-5 キーワードを使用して検索範囲を絞り込む


      キーワードを使用して検索範囲を絞り込む

    3. この節の手順 8 で [Multiple Content Items] を選択すると、ウィザードの [Select Content] ウィンドウで次のいずれかを選択してコンテンツ項目を指定します。
    • 特定のコンテンツ項目のカスタム リスト - このタイプのコンテンツ検索はリアルタイムの検索ではなく、作成したリストからコンテンツを表示します。[Browse for Content Items] をクリックして、リポジトリ ツリー内を見ながらコンテンツを探します。
    • また、[Search for Content Items] をクリックし、キーワードを入力して、[Update Search Results] をクリックしてもコンテンツを取得できます。(複数のコンテンツ リポジトリがコンフィグレーションされている場合、特定のリポジトリ内を検索することもできます)。リポジトリを検索するには、そのリポジトリがコンフィグレーションされ、検索可能になっている必要があります。新しいドメイン用に WebLogic Portal に付属するリポジトリには、自動的に検索用のインデックスが付けられることはありません。リポジトリにインデックスを付ける手順については、『コンテンツ管理ガイド』を参照してください。

      図 10-6 では、複数の項目を取得し、[Browse for Content Items] をクリックした後、項目を選択して、[Add Item to Custom List] をクリックできることを示しています。カスタム リストによりコンテンツを表示する順序を制御できます。項目の横にあるチェック ボックスを選択し、 [上へ移動] または [下へ移動] をクリックします。リストの先頭にコンテンツを移動すると、そのコンテンツ項目が最初に表示されるようになります。図 10-7 を参照してください。

      図 10-6 特定のコンテンツ項目のカスタム リスト


      特定のコンテンツ項目のカスタム リスト

      選択するコンテンツをプレビューするには、[View Content] をクリックして正しくコンテンツの選択を確認することもできます。実際のコンテンツおよび他の詳細は個別のウィンドウに表示されます。画像を選択した場合、画像も表示されます。[Edit Content] をクリックして、そのプロパティ値を変更できます。項目がバイナリ ファイルである場合、項目をダウンロードし、新しい値をアップロードし、またはプロパティ値を変更できます。

      コンテンツの順序を決定したら、[次へ] をクリックします。

    • Results of a Search Query - キーワードを入力し、または (画像やブックなどの) コンテンツ タイプを選択し、[Preview Query Results] をクリックして、コンテンツを見つけます。複数のキーワード (スペースで区切る) を入力できます。キーワード間には or 条件が想定されます。たとえば、IRA retirement を検索する場合、結果には、IRA または retirement のキーワードが含まれます。複数のコンテンツ リポジトリがコンフィグレーションされていて、それを表示する資格がある場合、リポジトリで検索することもできます。
    • [Advanced Search Query Options] をクリックして、クエリ フィルタまたはソート フィルタを作成できます。[Create New Query Filter] をクリックして、プロパティ名、演算子、値などのフィルタをクエリに適用し、検索結果を絞り込むことができます。たとえば、[Creation Date] プロパティと [After] を選択し、日付を入力することにより、2007 年 1 月 1 日より後に作成されたコンテンツを検索することができます。[Add Filter] をクリックすると、図 10-7 に示すように、新しいフィルタが [Query Filters] セクションに表示されます。

      ヒント : Similar 演算子は、キーワードに似ている語を含む結果を取得します (たとえば、語のスペルが間違っている可能性があります)。

      検索結果の表示方法を決定するには、[Create New Sort Filter] をクリックできます。たとえば、[Last Modified Date] プロパティと [Descending] を選択し、[Add Sort Filter] をクリックすると、最後に変更されたコンテンツを表示することができます。新しいソート フィルタが、[Sort Filters] セクションに表示されます。最後に変更されたコンテンツを最初に表示する方法 (降順)については、図 10-7 を参照してください。結果のソート順序を変更するには、上矢印または下矢印をクリックしてソート フィルタ内の項目をリスト内で上または下に移動します (昇順から降順など)。

      図 10-7 クエリ フィルタおよびソート フィルタ


      クエリ フィルタおよびソート フィルタ

      検索クエリの結果を表示するには、[Preview Query Results] をクリックします。検索クエリでは、プロパティ値とバイナリ コンテンツの両方を検索します。ウィザードに表示される検索結果の数を決定するには、[ページあたりの項目数] フィールドを調整します (最終的な表示には影響しません)。Content Presenter ポートレットがアクセスされるたびに、検索は再実行されます。リポジトリ内のコンテンツは変わる可能性があるので、次にポートレットが表示する結果は異なる場合があります。[次へ] をクリックします。

      ヒント : 検索クエリの実行では、特定のノードまたは特定のフォルダからコンテンツを取得する場合よりリもソースを大量に消費します。可能ならば、検索を実行するのではなく、特定のコンテンツを取得するようにします。
    • Contents of a Folder - リポジトリ ツリー内を見ながらコンテンツ フォルダを見つけ、[Select this Item] をクリックし、[次へ] をクリックします。ユーザがこのポートレットを表示するたびに、選択されたフォルダ内にある最新のコンテンツ項目が取得されます。どのコンテンツもフォルダのように動作できます。したがって、そのコンテンツの下にあるすべての子項目を選択できます。
    • Results of a Content Selector - WebLogic for Workshop 内に作成したコンテンツ セレクタを選択し、[Select this Item] をクリックします。コンテンツ セレクタは、ルールを使用して WLP の仮想コンテンツ リポジトリのコンテンツ項目を特定のグループに提供します。詳細については、『対話管理ガイド』を参照してください。ポートレットが表示されるたびに、最新のコンテンツ セレクタが取得されます。表示するコンテンツ セレクタを見つけたら、[次へ] をクリックします。
  11. ウィザードの [Select Template & View] ウィンドウで、[Template Category] フィールドから項目を選択して、テンプレートを選択します。テンプレート カテゴリを使用すると、テンプレートおよびテンプレート ビューを整理しやすくなります。テンプレートは必要なだけ使用できますが、早めに整理方法を計画して、既存の Content Presenter ポートレット インスタンスのプリファレンス値を更新する必要がないようにします。テンプレートはフォルダに似ており、コンテンツの整理に使用します。表示されるデフォルト テンプレートは、この節の手順 8 で選択した 1 つまたは複数のコンテンツに基づくものです。
  12. WebLogic Portal には、次の 2 つのデフォルト テンプレートが付属しています。

    • Default Single Item Template - 1つ の項目および 1 つのプロパティを表示します。図 10-8 を参照してください。手順 8 で [Single Content Item] を選択すると、このテンプレートが表示されます。
    • Default Multiple Items Template - 複数の項目およびプロパティを箇条書きで表示します。手順 8 で [Multiple Content Items] を選択すると、このテンプレートが表示されます。
    • 表示するコンテンツに基づいて独自のカスタム コンテンツ テンプレートを作成する必要があります。作成したカスタム テンプレートがウィザードに表示されます。カスタム テンプレートおよびビューの作成の手順については、『コンテンツ管理ガイド』を参照してください。

      [Template Views] フィールドの項目を選択します。テンプレート ビューは、ポートレット内のコンテンツのレイアウトとフォーマットをコントロールします。たとえば、会社のプレス リリース用にテンプレートを作成する場合があります。その場合は、プレス リリースの要約、プレス リリースの全文、プレス リリースの詳細などの方法でコンテンツを表示するいくつかのカスタム テンプレート ビューを作成することもできます。

      この節の手順 10 で [Default Single Item Template] (1 個のコンテンツを表示する) を選択した場合、または作成した、ビューを含まないカスタム テンプレートを選択した場合は、テンプレート ビューには [Default Single Item View] を選択します。この節の手順 10 で [Default Multiple Items Template] を選択した場合、テンプレート ビューには [Default Multiple Items View] を選択します。『コンテンツ管理ガイド』の説明に従って、カスタム テンプレート ビューを作成した場合、そのテンプレート ビューもここに表示されます。

      複数のコンテンツ項目のページ割付をサポートするテンプレートまたはビューについては、[Items per Page] 値を一度にテンプレートで表示する項目の最大数に設定します。テンプレートまたはビューの適切なページ割付の JSP タグを使用して、少数の管理できる項目のみを表示する際に、ユーザが多数の項目を検索することができます。

      注意 : テンプレートとビューは Content Presenter コンフィグレーション ウィザードでページ割付する方法をカスタマイズできます。ページ割付のタグの詳細については、CM JSP タグの Javadoc を参照してください。

      テンプレートとビューを選択したら、[次へ] をクリックします。図 10-8 を参照してください。

      図  10-8 テンプレートとビューの選択


      テンプレートとビューの選択

  13. ウィザードの [Title & Theme] ウィンドウで、タイトル (タイトルバーおよび Administration Console にポートレットのタイトルとして表示される) とポートレットに関する説明を入力します。[ポートレットのテーマ] フィールドからテーマを選択し、[次へ] をクリックします。図 10-9 を参照してください。ボーダレス テーマは背景や枠なしでコンテンツを表示するため、コンテンツがインラインのように見えます。ボーダレス テーマを選択すると、ポートレットの上部にマウスを移動したときのみ、編集アイコン (手順 12 で説明) が表示されます。
  14. 図  10-9 ポートレットの説明を入力してテーマを選択する


    ポートレットの説明を入力してテーマを選択する

  15. ポートレットの [Preview & Save] ウィンドで、[View Content] または [Edit Content] をクリックできます。[保存] をクリックすると、このページとライブラリ内の共有ポートレットに対する変更が保存できます。[Preview Changes in Portlet] をクリックすると、ポートレットの変更が表示できます。このバージョンのポートレットのみが表示されます。ポートレットをプレビューするとき、[編集] をクリックするとそのポートレットを変更できます。(ポートレットを変更する権限を持っている別の人物が、ポートレットのプレビュー中にそのポートレットを変更してしまうと、変更前のバージョンのポートレットはもうプレビューできなくなります)。この状態になった場合は、[続行] をクリックすると、新しいバージョンのポートレットが表示されます)。
  16. ヒント : [Preview Changes in Portlet] をクリックすると、ポートレットが「プレビュー状態」に配置されます。ウィザードで [取り消し] または [保存] をクリックするまで、ポートレットはそのプレビュー状態のまま保持されます。ブラウザ ウィンドウをログアウトまたは閉じる場合でも、プレビュー状態が保持されます。ウィザードの他の手順を変更した場合、[Preview Changes in Portlet] をクリックしてプレビューの変更を更新し、また、[Save] をクリックしてパブリックを変更する必要があります。

    変更をライブラリ内の共有ポートレットに保存するには、[詳細オプション] をクリックして、[Save to Current Page] (現在のページのみに変更を保持する場合) または [Save to Shared Portlet in Library] を選択します。ライブラリ レベルで変更を保存すると、その共有ポートレットが配置されているあらゆる個所がグローバルに変更されます。[Create New Shared Portlet] をクリックすると、このオプションが有効であることが表示されます。[Create New Shared Portlet] をクリックすると、これらの設定を使用してライブラリ内に新しいポートレットが作成されます。新しいポートレットは、この Web アプリケーションの資格を付与されたすべてのユーザが利用でき、どのページに配置することもできます。現在のページは、現在のポートレットの代わりにこの新しいポートレットを使用するように更新されます。新しいポートレットはまた、Administration Console の \Library\Portlets\ ディレクトリにも表示されます。継承ルールがライブラリ内の共有ポートレットに適用されます。継承の詳細については、『ポータル開発ガイド』を参照してください。図 10-10 は [終了] ウィンドウを示します。

    注意 : ライブラリ内のページ上にコンフィグレーションされた Content Presenter ポートレットは、ページがデスクトップでカスタマイズされても、ライブラリ内のページに残ります。Content Presenter のコンフィグレーションをデスクトップのローカルにする唯一の方法は、コンフィグレーション済みまたは未コンフィグレーションの Content Presenter ポートレットを直接デスクトップに追加するか、または、Administration Console を使用してデスクトップ上のポートレットにローカライゼーションを変更または追加して、デスクトップ上のポートレットをカスタマイズします。

    ポートレットのプレビューが終わったら、[Return to Wizard] または [編集] アイコンをクリックしてウィザードのこの手順に戻り、追加の変更があれば行います。変更を保存する場合、[保存] をクリックします。

ヒント : 詳細オプションの Create New Shared Portlet を使用できるように、Content Presenter ポートレットのコンフィグレーション特権に加えてページの編集特権およびポートレットの削除特権を持つ必要があります。
図 10-10 ポートレットのプレビューまたは保存

ポートレットのプレビューまたは保存

新しいコンテンツが、Content Presenter ポートレットに表示されます。図 10-11 には、大学普通預金の広告コンテンツの例を示します。

図 10-11 Content Presenter ポートレットに表示された単一コンテンツ項目

Content Presenter ポートレットに表示された単一コンテンツ項目

カスタム テンプレートまたはテンプレート ビューを使用して Content Presenter ポートレットのルックを変更できます。詳細については、『コンテンツ管理ガイド』の「Content Presenter ポートレットを使用したコンテンツの表示」を参照してください。

ヒント : Content Presenter ポートレットでは、エラー ログインを使用して例外を捕捉し、ポートレットをコンフィグレーションする権限があれば、ポートレットにエラー メッセージを表示します。たとえば、ポートレットが参照しているコンテンツが削除された場合、またはポートレットが使用しているテンプレートやビューが削除された場合、エラー メッセージが表示されることがあります。このエラー メッセージでは、エラーを修復するために Content Presenter ポートレットを再コンフィグレーションするように指示します。ポートレットをコンフィグレーションするためには、編集と削除の機能が必要です。

この節では、次のトピックについて説明します。

ポートレットに表示されるコンテンツの数の変更

ポートレットが表示するコンテンツの数を変更することができます。Content Presenter の例を使用してAvitek を編集し、すべてのプレス リリースのリストではなく、特定の 3 つのプレス リリースを News ポートレットで表示します。

次のステップを実行して、ポートレットに表示されるコンテンツ数を変更します。

  1. Content Presenter の例にログインするために、Content Presenter 例の起動の手順に従います。
  2. Content Presenter 例の Avitek で News ポートレット内のポートレット タイトルバーの [編集] をクリックします。
  3. Content Presenter コンフィグレーション ウィザードで、[2.コンテンツの選択] をクリックします。
  4. [Custom List of Specific Content Items] を選択して、作成したリストからコンテンツを表示します。
  5. リポジトリ ツリーの中から共有コンテンツ リポジトリ フォルダを見つけ、[HR|プレス リリース] フォルダを選択します。
  6. AvitekFutureInvestorsProgram.htm のプレス リリースを選択して、[Add Item to List] をクリックします。以下の 2 つの追加のプレス リリースに対して上記の手順を繰り返します。DividendsAnnouncement.htm および NewRewardsCreditCard.htmこの手順では、ポートレットに何を表示するかを制御するため、すべてのプレス リリースではなく、これらの 3 つのプレス リリースが表示されます。
  7. DividendsAnnouncement のプレス リリースをリストの最初に表示する場合、その横にあるチェック ボックスを選択し、[Move Up] をクリックします。
  8. [次へ] をクリックして変更を保存します。
  9. [テンプレートとビューの選択] ウィンドウで、[次へ] をクリックします。
  10. [ポートレット プロパティ] ウィンドウで、[次へ] をクリックします。
  11. [終了] ウィンドウで、[Preview Changes in Portlet] をクリックします。
  12. 3 つのプレス リリースが表示されます。[Return to Wizard] をクリックします。
  13. [保存] をクリックします。

ポートレット公開を使用した Content Presenter ポートレットの公開

ポートレット公開を使用した Content Presenter ポートレットを公開する資格を持っている必要があります。ポートレット公開を使用した Content Presenter ポートレットを公開すると、一部の機能は使用できません。

以下に、ポートレット公開による Content Presenter ポートレットの公開に関連しない機能について説明します。

ヒント : ポートレット公開を使用する場合、1 つの Content Presenter ポートレットでは一度に 1 ページのみで作業します。1 つのページで複数の Content Presenter ポートレットで作業すると、エラー が発生します。作業を続行するには、いずれかの Content Presenter ポートレットを閉じます。

ポートレット公開の詳細については、『ポートレット ガイド』を参照してください。


  ページの先頭       前  次