Portal Server 管理コンソールに含まれるデスクトップ設計ツール (DDT) は、新しいデスクトップを作成したり、既存のデスクトップを編集したりするための使いやすい GUI を提供します。この章で説明する内容は次のとおりです。
ここで説明する内容は、次のとおりです。
デスクトップ設計ツールは、2 とおりの配備状況に対応します。
白紙状態から作業を開始する
コンテナとチャネルがすでに含まれているノードから作業を開始する
白紙状態から開始する場合、識別ノード (DN) にあらかじめデスクトップサービスが割り当てられている必要があります。新しいノードを作成してデスクトップサービスをそのノードに割り当てたあとで、Portal Server 管理コンソールから新しいノードを選択し、デスクトップ設計ツールのリンクをクリックすることができます。「タイトルなし」という名前のタブがこのノード内に自動的に作成され、このタブ上で作業を開始できます。
サンドボックスサンプルをインストールする場合、サンドボックス組織がインストーラによって作成されます。また、サンドボックス組織の下にデスクトップユーザー sandbox が作成されます。sandbox は、ユーザー sandbox のパスワードです。この組織を使用して、デスクトップの構築を開始できます。サンドボックス組織には 1 つのメインタブがあり、このメインタブの下に 2 つのサブタブがあります。レイアウトへのポートレットの追加を開始できます。ユーザー sandbox としてログインすると、デスクトップ設計ツールを使用して構築した実際のデスクトップを表示できます。
サンドボックス組織 DN を利用することで、新しい組織やユーザーを個別に作成する必要なしに、デスクトップ設計ツールで新しいデスクトップをすばやく作成できます。
デスクトップ設計ツールでは、デスクトップレイアウトを作成または編集したあとで、そのレイアウトにテーマを適用できます。デスクトップ設計ツールは大きく 2 つの領域に分けることができます。レイアウトとテーマです。デスクトップ設計ツールを使用すると、ディスプレイプロファイルドキュメントが読み込まれていない DN を作業対象として選択し、完全に新規のデスクトップを作成することができます。デフォルトテーマ (Look & Feel) が使用されますが、デスクトップの共通タスク領域から「テーマの管理」リンクを使用して別のテーマに切り替えることができます。
デスクトップ設計ツールで新しいデスクトップを作成するとき、デスクトップタイプの値は theme_support です。白紙状態から開始して新しい組織を作成するとき、デスクトップタイプは default であり、親コンテナは DefaultChannel です。デスクトップ設計ツールを使用して新しい組織を設計したあと、デスクトップタイプはデフォルトになり、親コンテナは DefaultJSPTabContainer に変更されます。
DDT を使用すると、ポータル内のページのレイアウトと、ポータルページ上で使用されるテーマをカスタマイズできます。
デスクトップ設計ツールのレイアウトでは、次の作業が可能です。
タブとサブタブを作成、編集、および削除する。
タブ位置を並べ替える。
デスクトップレイアウトを選択または変更する。
デスクトップ上のチャネルを追加および削除する。
デスクトップレイアウトの内部でチャネルの位置を変更する (上下左右に移動する)。
チャネルまたはコンテナのプロパティーを編集する。
チャネルをエンドユーザーに表示可能または表示不可に設定する。
チャネルのツールバープロパティーを編集する。
デスクトップ設計ツールのテーマの特徴と、テーマに対して実行できる作業は次のとおりです。
CSS スタイルシートに基づく。
ポータルデスクトップに対して配備済みのテーマの一覧からテーマを選択する。
テーマの WAR ファイル (スキンファイル) をアップロードし、Portal Server に配備する。
特定のポータルデスクトップを対象に、テーマの削除またはテーマプロパティーの編集を行う。
テーマの WAR ファイルをダウンロードし、Sun JavaTM System Portal Server のビューデザイナを使用してテーマの CSS プロパティーを変更する。
Designview ホームページは、https://designview.dev.java.net/ から参照できます。
Portal Server ソフトウェアには、default と heavy の 2 つのテーマが含まれています。これらのテーマはそれぞれ、配備後の WEB_CONTAINER/portal/desktop/themes/lite ディレクトリと WEB_CONTAINER/portal/desktop/themes/heavy ディレクトリに収められています。デフォルトでは、default テーマはサンドボックスサンプルポータルによって、heavy テーマはエンタープライズサンプルポータルによって使用されます。
テーマの CSS ファイルは、Web コンテナ内でポータル Web アプリケーションまたは個別のテーマ Web アプリケーションのどちらかに格納されます。Web アプリケーションでのファイル構造は次のとおりです。
テーマのスタイルシート
スタイルシートで使用される画像ファイル
Web デザイナが (Dreamweaver を使用して) カスタマイズ可能なテンプレート
JavaScript
default テーマと heavy テーマで使用されるすべての JavaScript は WEB_CONTAINER/portal/desktop/themes/js/scripts.js ファイルに格納されており、このファイルからさらに WEB_CONTAINER/portal/desktop/themes/js/scripts.js/portalMenuHandler.js ファイルが読み込まれます。
WEB_CONTAINER は、Solaris の場合 /opt/SUNWappserver/appserver/domains/domain1/applications/j2ee-modules/ 、Linux の場合 /opt/sun/appserver/domains/domain1/applications/j2ee-modules/ です。
default テーマと heavy テーマのそれぞれに関連付けられたコレクションが、ディスプレイプロファイルの AvailableThemes コレクション内に存在します。
<Collection name="AvailableThemes" propagate="false"> <Collection name="default" propagate="false"> <String name="contextPath" value="desktop/themes/ lite"/> <Boolean name="editable" value="false"/> <Boolean name="insidePortalWar" value="true"/> <Boolean name="portletControlMenu" value="true"/> </Collection> <Collection name="heavy" propagate="false"> <String name="contextPath" value="desktop/themes/ heavy"/> <Boolean name="editable" value="false"/> <Boolean name="insidePortalWar" value="true"/> <Boolean name="portletControlMenu" value="false"/> </Collection> </Collection> |
デスクトップ設計ツールには、Portal Server 管理コンソールから次のいずれかの方法でアクセスできます。
Portal Server 管理コンソールにログインします。
Portal Server 管理コンソールのログインページを開くには、ブラウザで次の URL を入力します。http://server: port/psconsole
「共通管理タスク」タブの下にある「デスクトップレイアウトの設計」リンクを選択します。
ポータルおよび DN を選択します。
「了解」をクリックします。
ポータルのデスクトップレイアウトを設計するためのページが表示されます。最上部の区画には、選択した DN と、タブまたはサブタブの追加、編集、移動、削除を行うためのタブアクションツールバーが表示されます。右区画には、選択したデスクトップに追加できるチャネルのライブラリが表示されます。左区画の作業領域では、デスクトップ上でどのように表示されるかを確認しながらタブおよびチャネルを設計できます。
Portal Server 管理コンソールにログインします。
Portal Server 管理コンソールのログインページを開くには、ブラウザで次の URL を入力します。http://server: port/psconsole
「ポータル」タブを選択します。
「ポータル」テーブルからポータルを選択します。
「共通タスク」領域から「デスクトップレイアウトの設計」リンクを選択します。
デスクトップ設計ツールを使用して、ページ内の列のレイアウトを指定できます。すべてのチャネルには幅を指定することができます。幅には「狭い」と「広い」の 2 種類があります。狭いチャネルと広いチャネルのすべてがコンテナに集約され、選択したページレイアウトに従って表示されます。
この節では、次の手順について説明します。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
ページレイアウトを変更する (作業領域内の) タブを選択します。
レイアウトを変更するには、階層が 1 つのタブを選択する必要があります。サブタブを含むタブにはレイアウトが含まれないため、そのようなタブのレイアウトは変更できません。
「レイアウトの変更」をクリックします。
選択できるレイアウトのページが表示されます。
タブのレイアウトアイコンを選択します。
デフォルトでは、次のページレイアウトが使用可能です。
狭い-広い、広い-狭い、狭い-広い-狭い
上部全体-狭い-広い、上部全体-広い-狭い、上部全体-狭い-広い-狭い
狭い-広い-下部全体、広い-狭い-下部全体、狭い-広い-狭い-下部全体
上部全体-狭い-広い-下部全体、上部全体-広い-狭い-下部全体、上部全体-狭い-広い-狭い-下部全体
「了解」をクリックします。
タブに対して選択したページレイアウトが表示されます。
タブを使用して、デスクトップ上の情報を分類することができます。タブは Web ページです。最上位の各タブは、複数の入れ子のタブを持つことができます。デスクトップでタブが表示される順序は、ディスプレイプロファイルでタブが定義されている順序と同じです。したがって、あるタブをユーザーのデスクトップ内の先頭のタブにするには、ディスプレイプロファイル内で選択したリストの先頭にそのタブを移動する必要があります。
この節では、次のタスクを実行する方法について説明します。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
「タブの追加」ボタンをクリックします。
タブを追加するためのページが表示されます。
対応するラジオボタンを選択して、このタブがサブタブを持つかどうかを指定します。
「ページのタイトル」テキストボックスにタブのタイトルを指定します。
ここで指定するタイトルは、デスクトップ上で表示されるタブの名前です。
「コンテナ名」テキストボックスにタブのコンテナ名を指定します。
これは、Portal Server ソフトウェアがこのタブを識別するために使用する名前です。ここで指定する名前は (手順 4 で指定した) タブのタイトルと同じでもかまいませんが、それぞれの名前は一意である必要があります。
ページでエンドユーザーに対して AJAX を有効にするかどうかを指定します。
タブで Ajax を有効にすると、次の機能を使用できるようになります。
ページ上のチャネルおよびポートレットをドラッグアンドドロップ操作で配置する
チャネルコンテナコントロールに対して、最小化、削除、最大化などの非同期対話操作を行う
ページ全体を更新することなく、個別のチャネルおよびポートレットを単独で更新する
ページ全体を更新することなく、チャネルおよびポートレットをインラインで編集する
チャネルを簡単に追加および削除する
「完了」をクリックします。
作業領域内でタブがデスクトップに追加されます。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
サブタブを作成する対象のメインタブをクリックします。
メインタブでサブタブの使用を許可する必要があります。
「タブの追加」ボタンをクリックします。
サブタブを追加するためのページが表示されます。
「タブタイトル」テキストボックスでタブのタイトルを指定します。
ここで指定するタイトルは、デスクトップ上で表示されるタブの名前です。
「コンテナ名」テキストボックスにタブのコンテナ名を指定します。
これは、Portal Server ソフトウェアがこのタブを識別するために使用する名前です。ここで指定する名前は (手順 3 で指定した) タブのタイトルと同じでもかまいませんが、それぞれの名前は一意である必要があります。
対応するラジオボタンを選択して、このタブで AJAX を有効にするかどうかを指定します。
「追加」をクリックします。
作業領域で、デスクトップ上のメインタブの内部にサブタブが追加されます。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
編集するタブをクリックします。
「タブアクション」メニュー内の「タブの編集」ボタンをクリックします。
編集可能なタブのプロパティーのページが表示されます。
変更を行ったあとで「閉じる」をクリックします。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
作業領域で、削除するタブをクリックします。
「タブアクション」メニュー内の「タブの削除」アイコンをクリックします。
タブを削除するためのページが表示されます。
タブを削除するには、「削除」ボタンをクリックしてタブの削除を確認します。
作業領域でデスクトップからタブが削除されます。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
作業領域で、移動するタブをクリックします。
次をクリックします。
タブを左に移動します。
タブを右に移動します。
タブの移動は作業領域で確認できます。
「開始タブ」は、ユーザーが最初にログインしたときに強調されているタブのことです。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
開始タブにするタブをクリックします。
「タブアクション」メニュー内の「タブの編集」ボタンをクリックします。
編集可能なタブのプロパティーのページが表示されます。
startTab プロパティーを、ユーザーがログインしたときに強調するタブに変更します。
たとえば、サンドボックスサンプルの場合、デフォルトの値は Tab1/SubTab1 です。
変更を行ったあとで「閉じる」をクリックします。
この章では、デスクトップ設計レイアウトを使ってチャネルを管理およびカスタマイズする方法について説明します。
Instant Messenger チャネルを構成する場合は、http://wiki.java.net/bin/view/OpenPortal/ConfigureIMPortlet72 を参照できます。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
作業領域で、移動するチャネルが配置されているタブを選択します。
「チャネル」タイトルバーで、次のものを選択します。
デスクトップ上でチャネルを上下に移動します。
デスクトップ上でチャネルを左右に移動します。狭いチャネルを広い列に、また広いチャネルを狭い列に移動することはできません。ただし、3 列レイアウト (狭い-広い-狭い) のデスクトップでは、右または左 (<) アイコンを使用して、狭い列のチャネルを左または右の狭い列に移動できます。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
作業領域で、削除するチャネルが配置されているタブを選択します。
「チャネル」タイトルバーで、閉じる (x) アイコンを選択してチャネルをデスクトップから削除します。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
作業領域で、チャネルの追加先のタブを選択します。
追加するチャネルを右区画の「チャネルライブラリ」から選択します。
「デスクトップに追加」ボタンをクリックして、作業領域内でチャネルをデスクトップに追加します。
ライブラリ領域で選択したチャネルがライブラリチャネルの場合、表示されるポップアップウィンドウでチャネルの名前、タイトル、および幅を指定する必要があります。選択したチャネルが、現在のディスプレイプロファイルノードに位置するチャネルインスタンスの場合、現在選択中のタブにそのチャネルインスタンスが追加されます。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
作業領域で、設定するチャネルが配置されているタブを選択します。
チャネル内の「チャネルの設定」リンクを選択します。
ポップアップ表示されたページでチャネルプロパティーを編集します。
変更を完了したあとで「閉じる」をクリックします。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
作業領域で、チャネルが配置されているタブを選択します。
「チャネル」ウィンドウ内の「ツールバープロパティーの設定」リンクを選択します。
チャネルツールバーのプロパティーを変更するためのページがポップアップ表示されます。このページでは、そのチャネルが配置されているタブに関して、チャネルツールバーおよび表示のプロパティー (最小化可能、最大化可能、移動可能、削除可能など) を変更できます。
「保存」をクリックして値を保存します。
「閉じる」をクリックしてポップアップウィンドウを閉じます。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
作業領域で、チャネルが配置されているタブを選択します。
次の各リンクを選択します。
チャネルを表示不可に設定します。
ユーザーのデスクトップでチャネルを表示可能に設定します。
「タブ」リンク、「新しいタブ」リンクの順にクリックすることにより、ユーザーは各自のデスクトップに新しいタブを追加できます。ユーザーが完全に新規のタブを作成することを選択したときのコンテンツページに表示されるチャネル一覧は、JSPTabCustomTableContainer の「使用可能」リストから取得されます。
ポータル管理者は、プロバイダチャネルおよびポートレットチャネルを追加することによって、ポータルデスクトップにコンテンツを追加できます。次の各手順では、チャネルの作成、チャネルのプロパティーの変更、作成したチャネルのデスクトップへの追加、および、追加したチャネルの表示確認を行う方法について説明します。
(http://www.google.com などの) 外部 Web ページからのコンテンツを表示する、MyChannel という名前のチャネルを作成すると仮定します。次の手順では、URLScraper チャネルを作成する方法を示します。同じ手順に従うことで、プロバイダベースおよびポートレットベースのその他のチャネルを作成できます。
TBD
Portal Server 管理コンソールに管理者 (amadmin) としてログインします。
「ポータル」タブをクリックします。
「ポータル」リスト内の Portal-URI をクリックします。
「DN を選択」リストで「EnterpriseSample [組織]」を選択します。
「デスクトップレイアウトの設計」をクリックします。
新しいチャネルの作成先のタブを選択します。たとえば、「News」タブをクリックします。
「NewsContainer」ページで「新規チャネル」または「コンテナ」をクリックします。
「チャネルライブラリ」リストで「URLScraper」を選択します。
「チャネルライブラリ」で「デスクトップに追加」をクリックします。
ポップアップウィンドウが表示されます。次の情報を入力します。
「チャネルの追加」をクリックします。作業領域でチャネルが使用可能および表示状態になります。
refreshTime プロパティーは、チャネルのコンテンツが再読み込みされる頻度を制御します。コンテナの refreshTime を 0 (デフォルト) に設定すると、ブラウザの更新 (再読み込み) 時にページの再読み込みが行われ、すべてのチャネルに対して getContent() メソッドが再度呼び出されます。
次の記述は単一のチャネルに適用されます。
チャネルは HTML のテーブルのセルであるため、コンテナの内部で単一チャネルのコンテンツのみを更新することはできません。
PAPI の DesktopURL() メソッドを使用できます。プロバイダは getDesktopURL() を使用して、デスクトップサーブレットの URL を取得し、URL に引数を付加し、新しい URL (またはリンク) を生成することができます。
次の記述は、コンテナキャッシュの制御および設定に適用されます。
コンテナの refreshTime プロパティーは、コンテナ内部の個別チャネルの refreshTime とともに使用します。
コンテナの refreshTime が空の場合、その時間は、コンテナに含まれるチャネルのすべてに対して最小の時間になるように計算されます。その計算された時間をオーバーライドする場合、コンテナの refreshTime を設定すると、コンテナ全体のコンテンツがキャッシュされるようになります。
多数のチャネルがある場合は、キャッシュされたコンテンツをポータルページが使用できるように、refreshTime の値を大きく設定することによってプロバイダのキャッシュ処理を利用します。これは、チャネルのコンテンツのほとんどが静的な場合に効果を発揮します。refreshTime の効果に関しては、コンテナの refreshTime を設定した場合、コンテナではその時間が使用されます。refreshTime を空の文字列に設定した場合、コンテナに選択されたチャネルの refreshTime のうち最も小さいものを取得して使用することがコンテナで試みられます。
別のブラウザを起動するリンクを含むチャネルに関して、そのブラウザウィンドウを開く方法を制御できます。
windowPref プロパティーが含まれるようにディスプレイプロファイルを定義します。そのチャネルのみに対して変更を行うにはチャネルのディスプレイプロファイルを、そのプロバイダを使用するすべてのチャネルに対して変更を行うにはプロバイダのディスプレイプロファイルを定義します。
次に例を示します。
<Properties> ... <String name="windowPref" value="all_new"/> ... </Properties> |
value に設定する値は次のとおりです。
all_new (すべてのリンクに対して新規のウィンドウを開く)
one_new (すべてのリンクを同じ新規ウィンドウに開く)
same (デスクトップウィンドウ)
psadmin サブコマンドまたは Portal Server 管理コンソールを使用して、ディスプレイプロファイルを LDAP に読み込みます。
特定のチャネルに対する表示ロジックは JavaScript を利用して記述する必要があります。
Portal Server 管理コンソールにログインし、windowPref を変更する対象のユーザー、組織、またはロールを選択します。
「チャネルおよびコンテナを管理」を選択し、カスタマイズ対象のチャネルをクリックします。右フレームで、チャネルの windowPref プロパティーの値を変更します。
設定できる値は次のとおりです。
all_new (すべてのリンクに対して新規のウィンドウを開く)
one_new (すべてのリンクを同じ新規ウィンドウに開く)
same (デスクトップウィンドウ)
作業対象のコンテナを探します。サンプルポータルのいずれかに対して作業を行っている場合、最上位コンテナの一部である適切な「従属」コンテナを変更する必要があります。
削除するボタンについて、次の表に示す適切なプロパティーを、(<Properties></Properties> タグで囲んで) コンテナのディスプレイプロファイルに追加します。次の表には、最初の列にはボタン、2列目はボタンを非表示にするためのプロパティーがリストされています。
この表内でのボタンの順序は、チャネル内で左から右に向かってボタンが表示される順序 (「最小化」、「最大化」、「ヘルプ」、「編集」、「切離し」、および「削除」) に対応します。
ボタン |
ボタンを非表示にするためのプロパティー |
---|---|
最小化 |
<Boolean name="defaultChannelIsMinimizable" value="false"/> |
最大化 |
<Boolean name="defaultChannelIsMaximizable" value="false"/> |
ヘルプ |
<String name="helpURL" value=""/> |
編集 |
<Boolean name="isEditable" value="false"/> |
切離し |
<Boolean name="defaultChannelIsDetachable" value="false"/> |
削除 |
<Boolean name="defaultChannelIsRemovable" value="false"/> |
「ヘルプ」および「編集」ボタンについては、チャネルごとにそれぞれのプロパティーを挿入します。コンテナの <Properties></Properties> タグの内部にプロパティーを挿入することはできません。
コンテナで次のプロパティーが定義されていないことを確認します。
<Collection name="channelsIsRemovable">..</Collection> <Collection name="channelsIsMinimizable"/>..</Collection> <Collection name="channelsIsMaximizable"/>..</Collection> <Collection name="channelsIsDetachable"/>..</Collection> |
psadmin サブコマンドまたは Portal Server 管理コンソールを使用して、ディスプレイプロファイルを LDAP に読み込みます。
Portal Server 管理コンソールにログインし、コンテナが定義されているユーザー、組織、またはロールを選択します。
「チャネルおよびコンテナを管理」を選択し、対象のコンテナをクリックします。
DefaultChannelIsMinimizable、DefaultChannelIsMaximizable、helpURL、isEditable、DefaultChannelIsDetachable、および DefaultChannelsIsRemovable の各プロパティーを false に変更します。
「保存」を選択して新しい値を保存します。
ボタンを削除するチャネルについて、そのチャネルが含まれているコンテナの Collection タグに適切なプロパティーを追加します。削除するボタンについては、「ボタンの削除」を参照してください。次の表には、最初の列にはボタン、2列目はボタンを非表示にするためのプロパティーがリストされています。
この表内でのボタンの順序は、チャネル内で左から右に向かってボタンが表示される順序 (「最小化」、「最大化」、「ヘルプ」、「編集」、「切離し」、および「削除」) に対応します。
ボタン |
ボタンを非表示にするためのプロパティー |
---|---|
最小化 |
<Collection name="channelsIsMinimizable"> <Boolean name="channelname" value="false"/> </Collection> |
最大化 |
<Collection name="channelsIsMaximizable"> <Boolean name="channelname" value="false"/> </Collection> |
切離し |
<Collection name="channelsIsDetachable"> <Boolean name="channelname" value="false"/> </Collection> |
削除 |
<Collection name="channelsIsRemovable"> <Boolean name="channelname" value="false"/> </Collection> |
その中のボタンを削除するチャネルについて、そのチャネルを制御しているコンテナの「コレクション」タグに適切なプロパティーを追加します。
たとえば、そのコンテナが JSPTabContainer である JSP テーブルコンテナ MyFrontPageTabPanelContainer 内のサンプル JMS チャネルの「削除」ボタンを非表示にするには、次の XML を使用します。
<Container name="MyFrontPageFramePanelContainer" provider="JSPTableContainerProvider"> <Properties> ... <Collection name="channelsIsRemovable"> <Boolean name="SampleJSP” value="false”/> </Collection> </Properties> ... |
psadmin サブコマンドまたは Portal Server 管理コンソールを使用して、ディスプレイプロファイルを LDAP に読み込みます。
Portal Server 管理コンソールにログインし、コンテナが定義されているユーザー、組織、またはロールを選択します。
「チャネルおよびコンテナを管理」を選択し、対象のコンテナをクリックします。
channelsIsMinimizable、channelsIsMaximizable 、channelsIsDetachable、および channelsIsRemovable の各プロパティーを次のように変更します。
チャネルが配置されているテーブルコンテナのディスプレイプロファイルに、次の内容を追加します。
<Collection name="channelsHasFrame"> <Boolean name="channelname" value="false"/> </Collection> |
psadmin サブコマンドまたは Portal Server 管理コンソールを使用して、ディスプレイプロファイルを LDAP に読み込みます。
GlobalThemes コレクションの borderWidth プロパティーおよび borderColor プロパティーを変更できます。これにより、テーマについて、チャネル枠の幅および色がそれぞれ変更されます。ユーザーは変更後に「テーマ」ページからテーマを選択できます。
Portal Server 管理コンソールにログインし、「ポータル」、portal-URI、「EnterpriseSample」(「DN を選択」プルダウンメニューから)、および「チャネルとコンテナを管理」の順に選択します。
「表示」ドロップダウンメニューで「DP XML ツリー」を選択します。
「DP_Root」、「GlobalThemes」、および「SunTheme」を選択します。
borderWidth および borderColor の各設定を変更し、保存します。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
「チャネルライブラリ」ツールバーから「新規ライブラリチャネル」アイコンを選択します。
新しいチャネルをライブラリに追加するためのページが表示されます。
通常のチャネルまたはライブラリチャネルのどちらを追加するかを選択します。
ライブラリチャネルを作成すると、名前に「__Library__」のプレフィックスが付き、チャネルはグローバルディスプレイプロファイルに保存されます。名前が「_」で始まるチャネルは、Portal Server 管理コンソールの「コンテナとチャネルを管理」リンクからは管理できません。ライブラリチャネルのプロパティーを変更するには、管理コンソール内の「デスクトップレイアウトの設計」リンクを使用します。
「チャネルタイプ」を指定します。
チャネルタイプはプロバイダベース、JSR 168 準拠ポートレット、または WSRP リモートポートレットチャネルから選択できます。
次の名前を指定します。
プロバイダベースのチャネルの場合。
JSR 168 または JSR 286 準拠ポートレットの場合。
WSRP リモートポートレットチャネルの場合。
チャネルの名前を指定します。
チャネル名は一意である必要があります。
設定内容を確認して「完了」をクリックします。
結果ページに、チャネルライブラリに対して新しいチャネルを作成した結果が表示されます。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
「チャネルライブラリ」のチャネル一覧からチャネルを選択します。
「チャネルライブラリ」ツールバーから「編集」アイコンを選択します。
チャネルのプロパティーを編集するためのページが表示されます。
ページ内で変更を行って「閉じる」をクリックします。
チャネルのプロパティーが変更されます。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
「チャネルライブラリ」のチャネル一覧からチャネルを選択します。
「チャネルライブラリ」ツールバーから「削除」アイコンを選択します。
削除の確認を求めるウィンドウが表示されます。
「了解」をクリックします。
「チャネルライブラリ」の一覧からチャネルが削除されます。
Portal Server 管理コンソールで、作成また編集するデスクトップに対する「デスクトップレイアウトの設計」ページにアクセスします。
「デスクトップレイアウトの設計」ページにアクセスする方法については、「Portal Server 管理コンソールでデスクトップ設計ツールにアクセスする」の手順を参照してください。
「チャネルライブラリ」ツールバーから「ポートレットを配備」アイコンを選択します。
ポートレットを配備するためのページが表示されます。
「ポータルを選択」および「DN を選択」ドロップダウンリストから、ポートレットの配備先のポータルおよび DN を選択します。
適切なラジオボタンを選択して、ポートレットの WAR ファイルのパスとポートレットの配備情報を指定します。
ローカルマシンまたは Portal Server ホスト上の WAR ファイルを指定できます。ポートレットの WAR ファイルは必須です。ローカルマシンまたは Portal Server ホスト上のロールおよびユーザーファイルを指定できます。ロールマッピングファイルおよびユーザーマッピングファイルは省略可能です。
情報を確認して「完了」をクリックします。
結果ページに、ポートレットの配備結果が表示されます。
この章では、Google が提供するガジェットの、ユーザーデスクトップへの統合について説明します。
Portal Server 管理者は、Google ガジェットリポジトリ内のガジェットをエンドユーザーが各自のデスクトップに追加することを許可できます。この節では、Google ガジェットの機能と、管理者が行う次の手順について説明します。
Google ガジェットリポジトリ内のガジェットは、JSR 168 ラッパーポートレットである googlegadgetportlet.GoogleGadgetPortlet を利用して実行されます。このポートレットにより、ポータルでのガジェットの実行、設定編集などのページコンテナサービスの使用、タイトルバーのみの表示、全ページ表示、新しいウィンドウへの表示、削除などの処理が可能になります。
パーソナライズされた Google ホームページ専用に設計されたガジェットや、RSS フィードを表示するガジェットなどの一部のガジェットは、Portal Server と互換性がない場合があります。ガジェットはそのパフォーマンス、品質、または内容についての保証または表明を伴うことなく、Google、他社、またはユーザーによって開発されます。
ポータルページ上の Google ガジェットは、JSPTableContainerProvider および AJAXTableContainerProvider に基づくページコンテナに対して、グローバルレベル、組織レベル、ロールレベル、またはユーザーレベルで有効にすることができます。
Google ガジェットリポジトリ内のガジェットをデスクトップで実行することを Portal Server 管理者が許可すると、権限を持つエンドユーザーが次のことを実行できるようになります。
Google のガジェットリポジトリに収録された数千のガジェットから任意のものを選んでポータルページに追加する
エンドユーザーが「ガジェットの追加」をクリックすると、次のタスクが発生します。
選択したガジェットをポータルページに追加するための非同期要求が Portal Server に対して行われる
サムネイル画像および「ガジェットの追加」ボタンが淡色表示になる。
ガジェットの幅を選択する。選択肢は「狭い」(デフォルト) または「広い」
ポータルのチャネル編集インタフェースを使用して Google ガジェットをパーソナライズする
ポータルページからガジェットを削除する
ポータルで使用される Google の AJAX Feed API は、動作に Google API キーを必要とします。1 つの Google API キーは、1 つのドメイン (例: foo.com) およびそのサブドメイン (例: bar.foo.com) で有効です。
Google の Google AJAX Feed API 登録ページに移動します。
「Sign-up for a Google AJAX API key」リンクをクリックします。
登録ページが表示されます。
表示された手順に従います。
「Generate API Key」をクリックします。
エンドユーザーによる Google ガジェットの設定および表示を許可するには、API キープロパティーを設定し、「Google ガジェットの追加」リンクを有効化する必要があります。
管理コンソールにログインします。
ポータルの「チャネルおよびコンテナを管理」セクションに移動します。
Google ガジェット API キー定義を設定します。
「Google ガジェットの追加」リンクを正しく有効化します。