タブを使用すると、密集度を高めずにページ上の情報量を増やすことができます。たとえば、ユーザー・ベース全体のホームページを作成するとします。提供する情報には複数の異なる分野が含まれ、各分野は特定のユーザー(テクニカル、人事管理、マーケティング、財務)に関係しています。すべての情報を1つのページに表示するには、各分野を中心に扱う独自のタブを配置します(図10-38)。
タブは、アクティブと非アクティブの2つの状態のうちの1つになります。アクティブなタブは、タブ・セットで現在選択されているタブです。図10-38では、「Technical」タブがアクティブなタブです。他のタブは、非アクティブなタブです。アクティブなタブと非アクティブなタブには、異なる色、フォントおよびイメージを指定できます。
タブの使用方法は、ポータル内のナビゲーションをどのように実現するかによって異なります。タブを使用すると、ページで使用できるのと同じ機能の多くを組み込んだタブ・セットのナビゲーション・モデルを簡単にデプロイできます。
Oracle Portalのタブ機能は、ポータルの設計でタブ・セットを実現する1つの方法にすぎません。標準的なHTML技法をポータル・ページと組み合せて使用すると、その他の様々な方法を実現できます。たとえば、JavaScriptを使用すると、ポータル・ページおよびサブページがタブ・セット内の一連のタブとして表示されるような効果を作成できます。
ナビゲーションの詳細は、第13章「ポータルのナビゲーションの設計」を参照してください。
タブを保護する方法は、第17章「コンテンツの保護」を参照してください。
この項では、Oracle Portal固有の機能を使用してタブを処理する方法をいくつか説明します。次のサブセクションが含まれます:
Oracle Portalにログインします。
「構築」タブをクリックして、前面に表示します。
「ページ・グループ」ポートレットの「作業場所」ドロップダウン・リストから、タブを追加するページを所有するページ・グループを選択します。
デフォルトでは、「ページ・グループ」ポートレットは「Portalビルダー」ページの「構築」タブにあります。
「レイアウトと外観」セクションの「ページ」で、タブを追加するページへのリンクをクリックします。
ページが編集モードで開きます。
タブを追加するリージョンで、「タブの追加」アイコンをクリックします。
このとき、リージョンは図10-39のように表示されます。
同じレベルにさらにタブを追加するには、追加したばかりのタブの横に表示される「タブの追加」アイコンをクリックします(図10-39)。タブの下の「タブの追加」アイコンをクリックすると、最初の列の下に別のタブの列が始まります(つまり、サブタブが作成されます)。
リージョンで作成した1つ目のタブには、そのリージョンが含まれます。たとえば、アイテム・リージョンのツールバーの「タブの追加」アイコンをクリックすると、タブが作成され、そのタブの作成元となるアイテム・リージョンが含まれます。同じタブ・セットに作成した2つ目以降のタブには、それぞれ独自の空白のコンテンツ・リージョンが含まれます。
中央揃えのリージョンにタブを追加する場合、「中央揃え」がタブ配置オプションとして選択されていなくても、タブはまず中央に揃えられます。タブの位置を変更するには、タブ・リージョンを編集して「OK」をクリックします。タブ・リージョンの編集時に、リージョンに対してすでに左揃えが選択されていることが確認される場合があります。それにもかかわらず、最初にタブが左側に揃えられて表示されないのは、タブの作成元となるリージョンからデフォルト値が取得されているためです。タブの位置の変更方法は、10.3.5項「タブの位置の変更」を参照してください。
どんなタブがアクティブでも表示するポートレットまたはアイテム(会社のWebページへのリンクなど)がある場合、ポートレットまたはアイテムを含むリージョンと、タブを含むリージョンの2つにページを分割します(図10-40)。
最初にタブをページに追加すると、タブに表示されるテキストはデフォルトの「新規タブ」になります。このテキストを変更して、用途に合せてタブにラベルを付けることができます。
タブのテキストを変更するには、次の手順を実行します。
Oracle Portalにログインします。
「構築」タブをクリックして、前面に表示します。
「ページ・グループ」ポートレットの「作業場所」ドロップダウン・リストから、タブの名前を変更するページを所有するページ・グループを選択します。
デフォルトでは、「ページ・グループ」ポートレットは「Portalビルダー」ページの「構築」タブにあります。
「レイアウトと外観」セクションの「ページ」で、タブの名前を変更するページへのリンクをクリックします。
ページが編集モードで開きます。
該当するタブの「タブの編集」アイコン(図10-41)をクリックします。
「名前」フィールドに、タブの名前を入力します。
最大60文字を入力できます。任意の文字が使用できますが、次の文字を除きます。
, & # % \ / : * ? < > | "
名前は大/小文字を区別し、タブ・セット内では一意である必要があります。タブ・セットとは、サブタブ(それら自体のタブ・セットのメンバーである)を除いた、同じレベルにあるすべてのタブです。また、名前は配置先のページのサブページ間でも一意である必要があります。
注意: Oracle Portalのユーザー・インタフェースでは、値が必要なフィールドにアスタリスク(*)が表示されます。 |
タブの名前は、タブにアクセスするためのパスベースのURLに使用されます。
「表示名」フィールドに、タブに表示するテキストを入力します。
任意の最大256文字を入力できます。指定しない場合、表示名はデフォルトの「新規タブ」
になります。Oracle Portalに用意されたデフォルトのイメージではなく、独自のタブ・イメージを使用すると、表示名はユーザーがマウス・ポインタをタブの上に移動したときに表示される代替テキストとして使用されます。独自のタブ・イメージを使用する場合、そのイメージには、表示するテキストならどんなものでも含める必要があります。
「OK」をクリックして変更を保存し、ページに戻ります。
ページ設計を改良または更新するとき、タブ・セットの元の表示順序を並び替えることが必要になる場合があります。Oracle Portalでは、タブの順序を簡単に並び替えることができます。
タブの順序を並び替えるには、次の手順を実行します。
Oracle Portalにログインします。
「構築」タブをクリックして、前面に表示します。
「ページ・グループ」ポートレットの「作業場所」ドロップダウン・リストから、タブが配置されたページを所有するページ・グループを選択します。
デフォルトでは、「ページ・グループ」ポートレットは「Portalビルダー」ページの「構築」タブにあります。
「レイアウトと外観」セクションの「ページ」で、タブが配置されたページへのリンクをクリックします。
ページが編集モードで開きます。
該当するリージョンの「タブの配置」アイコン(図10-42)をクリックします。
「タブの配置」ページが開きます。
「タブの配置」リストでタブを選択し、「移動」アイコンを使用してリスト内の他のタブに対する順序を並び替えます。
並び替えるタブごとに、手順6を繰り返します。
「OK」をクリックして変更を保存し、ページに戻ります。
場合によっては、ユーザーに対してタブを非表示にすることもあります。たとえば、他のユーザーが使用できるようにする前に、タブで作業する場合などです。タブを非表示にすると、ユーザーがそのページを表示したときに彼らにそのタブが表示されませんが、タブの作成者はそれを編集モードで表示して作業できます。一部のユーザーはそのページを編集またはパーソナライズするときにそのタブを表示できるようになりますが、それは非表示タブとして識別され、彼らはそれにアクセスできません。
システム・レベルのキャッシュ・オプションは、非表示タブがページ編集モードのグラフィカル・ビューに表示されるかどうかに影響を及ぼします。これは、ページ定義や完全に組み立てられたページのコンテンツがシステム・レベルでキャッシュされると、全ユーザーに対して、同じソースから同じ情報がレンダリングされるためです。
ユーザー・レベルでキャッシュされたページでは、非表示タブは少なくともページまたはタブ権限「コンテンツの管理」を持つユーザーにのみ(「非表示」として)表示されます。他のユーザーには表示されません。
システム・レベルでページ定義のみがキャッシュされたページでは、非表示タブは少なくともページまたはタブ権限「コンテンツの管理」を持つユーザーにのみ(「非表示」として)表示されます。他のユーザーには表示されません。
指定された期間システム・レベルでキャッシュ(有効期限があるキャッシュ)されたページでは、非表示タブは(「非表示」として)すべてのユーザーに表示されます。
この項では、1つ以上のタブを非表示にする方法について説明します。この項の内容は次のとおりです。
Oracle Portalにログインします。
「構築」タブをクリックして、前面に表示します。
「ページ・グループ」ポートレットの「作業場所」ドロップダウン・リストから、タブが配置されたページを所有するページ・グループを選択します。
デフォルトでは、「ページ・グループ」ポートレットは「Portalビルダー」ページの「構築」タブにあります。
「レイアウトと外観」セクションの「ページ」で、タブが配置されたページへのリンクをクリックします。
ページが編集モードで開きます。
非表示にするタブの「操作」アイコン(図10-43)をクリックします。
「操作の選択」ページが開きます。
「非表示」リンクをクリックします。
タブは、編集モードではグレー表示されます。表示モードに切り替えると、そのタブは表示されなくなります。必要に応じて、編集モードでタブを編集し、再び表示することはできます。
非表示タブを表示するには、そのタブの「操作」アイコン(図10-43)をクリックし、「表示」を選択します。
Oracle Portalにログインします。
「構築」タブをクリックして、前面に表示します。
「ページ・グループ」ポートレットの「作業場所」ドロップダウン・リストから、タブが配置されたページを所有するページ・グループを選択します。
デフォルトでは、「ページ・グループ」ポートレットは「Portalビルダー」ページの「構築」タブにあります。
「レイアウトと外観」セクションの「ページ」で、タブが配置されたページへのリンクをクリックします。
ページが編集モードで開きます。
ページ上部のツールバーにある「ビューの編集: レイアウト」リンクをクリックします。
レイアウト・ビューで、非表示にするタブの横のチェック・ボックスを選択します。
ページ上部の「操作」の横の「非表示」ボタンをクリックします。
非表示タブを(レイアウト・ビューに)表示するには、表示するタブの横のチェック・ボックスを選択し、ページ上部の「操作」の横の「表示」ボタンをクリックします。
タブをリージョンの左側または右側のどちらに表示するかを指定できます。また、リージョンの開始または終了の位置に表示することも指定できます。これにより、現在のポータルの言語の読む方向に従って、タブの表示を自動的に切り替えることができます。これは、双方向言語に対応する必要がある環境で使用すると特に便利です。
既存のタブの位置のみ変更できます。つまり、タブを作成する前にタブの位置をあらかじめ設定することはできません。
図10-44は、異なるタブの位置設定を指定した同じリージョンを示しています。
タブの位置を変更するには、次の手順を実行します。
Oracle Portalにログインします。
「構築」タブをクリックして、前面に表示します。
「ページ・グループ」ポートレットの「作業場所」ドロップダウン・リストから、タブが配置されたページを所有するページ・グループを選択します。
デフォルトでは、「ページ・グループ」ポートレットは「Portalビルダー」ページの「構築」タブにあります。
「レイアウトと外観」セクションの「ページ」で、タブが配置されたページへのリンクをクリックします。
ページが編集モードで開きます。
タブが配置されたリージョンの「リージョンの編集」アイコン(図10-45)をクリックします。
注意: タブ内のリージョンではなく、タブのあるリージョン内のアイコン(つまり、タブの右側にあるアイコン)をクリックします。 |
表示されたページで、「タブの位置」リストから位置合せオプションを選択します。
次の中から選択します。
左: タブをリージョンの左端に揃えます。
右: タブをリージョンの右端に揃えます。
開始: ポータルの現在の言語の読む方向に従ってタブを揃えます。左から右に読む言語ではタブを左に、右から左に読む言語ではタブを右側に揃えます。
終了: ポータルの現在の言語の読む方向に従ってタブを揃えます。左から右に読む言語ではタブを右に、右から左に読む言語ではタブを左に揃えます。
「OK」をクリックして、ページに戻ります。
一部のページ設計では、Oracle Portalに用意されたデフォルトのイメージのかわりに独自のタブ・イメージを使用する場合があります。イメージは、アクティブなタブと非アクティブなタブの両方に追加します。アクティブなイメージは、タブが選択されるときに表示され、非アクティブなイメージはタブが選択されないときに表示されます。また、ユーザーがタブの上にマウス・ポインタを移動したときに、アクティブなイメージが非アクティブなタブに表示されるように反転効果を追加できます(10.3.7項を参照)。
アクティブなタブと非アクティブなタブで視覚的な差異が必要ない場合は、アクティブなタブ・イメージのみを追加できます。このイメージは、アクティブなタブと非アクティブなタブの両方に使用されます。
デフォルト・タブ・イメージ以外のタブ・イメージが使用されている場合、タブの表示名が、デフォルト・タブ・イメージの場合のようにタブに表示されることはありません。かわりに、表示名は代替テキストとして使用され、ユーザーが非アクティブなタブ上にカーソルを置いたときに表示されます。デフォルト・タブ・イメージ以外のイメージを使用するタブにラベルを付ける場合は、それら自体のラベル・テキストが含まれているイメージを指定する必要があります。
イメージは、JPEGやGIFなど、ブラウザで表示できるタイプである必要があります。
タブ・イメージを変更するには、次の手順を実行します。
Oracle Portalにログインします。
「構築」タブをクリックして、前面に表示します。
「ページ・グループ」ポートレットの「作業場所」ドロップダウン・リストから、タブが配置されたページを所有するページ・グループを選択します。
デフォルトでは、「ページ・グループ」ポートレットは「Portalビルダー」ページの「構築」タブにあります。
「レイアウトと外観」セクションの「ページ」で、タブが配置されたページへのリンクをクリックします。
ページが編集モードで開きます。
該当するタブの「タブの編集」アイコン(図10-46)をクリックします。
「タブの編集」ページが開きます。
注意: タブの横や下ではなく、タブ自体に表示されている「編集」アイコンを必ずクリックしてください。 |
「アクティブなタブ・イメージ」フィールドの横の「ブラウズ」ボタンをクリックして、先頭のタブに表示するグラフィックを探して選択します。
あるいは、次のようなイメージの場所とファイル名を手動で入力します。
c:\webimages\maintab_on.gif
必要に応じて、「アクティブなタブ・イメージ」フィールドの横の「ブラウズ」ボタンをクリックして、先頭以外のタブに表示するグラフィックを探して選択します。
あるいは、次のようなイメージの場所とファイル名を手動で入力します。
c:\webimages\maintab_off.gif
注意: 非アクティブなタブ・イメージは、現在選択されているタブではないときのタブの外観を変える場合、または反転効果を使用する場合に指定します(10.3.7項を参照)。それ以外の場合は、非アクティブなタブ・イメージはタブ・イメージ・オプションが機能するのに不要です。 |
「OK」をクリックして変更を保存し、ページに戻ります。
タブ・イメージを削除するには、手順1から5を実行した後、イメージの横の「削除」アイコンをクリックします。(「削除」アイコンは、デフォルトのタブ・イメージ以外のタブ・イメージが存在する場合にのみ表示されます。)
反転効果を使用すると、ユーザーがタブの上にマウス・ポインタを移動したときに、非アクティブなタブ・イメージがアクティブなタブ・イメージに切り替ります。タブ・リージョンで反転効果を有効にし、タブにアクティブなイメージとアクティブでないイメージを適用することによって、反転効果をタブに追加できます。
反転効果が正しく機能するには、デフォルトのタブ・ページではなくアクティブなタブ・イメージと非アクティブなタブ・イメージを追加する必要があり(10.3.6項を参照)、ページには1つ以上のタブが必要です。つまり、タブを作成する前に反転効果をあらかじめ構成することはできません。反転効果は、ページ編集モードではなく、ページ表示モードで実行されます。
タブに反転効果を追加するには、次の手順を実行します。
Oracle Portalにログインします。
「構築」タブをクリックして、前面に表示します。
「ページ・グループ」ポートレットの「作業場所」ドロップダウン・リストから、タブが配置されたページを所有するページ・グループを選択します。
デフォルトでは、「ページ・グループ」ポートレットは「Portalビルダー」ページの「構築」タブにあります。
「レイアウトと外観」セクションの「ページ」で、タブが配置されたページへのリンクをクリックします。
ページが編集モードで開きます。
該当するタブ・リージョンの「リージョンの編集」アイコン(図10-47)をクリックします。
注意: タブ自体やタブの下ではなく、タブ・リージョン自体のアイコン(タブの右側のアイコン)を必ずクリックしてください。 |
表示されたページで、「リージョン表示オプション」セクションに移動し、「タブ・イメージに反転効果を使用」を選択します。
「OK」をクリックして変更を保存し、ページに戻ります。
各タブを編集して、アクティブなイメージと非アクティブなイメージを指定します(10.3.6項を参照)。
アクティブなタブ・イメージは、表示モードでユーザーが非アクティブなタブの上にマウス・ポインタを移動したときに、実行されます。
タブを削除するタスクは単純明快ですが、実行する前に考慮する事項がいくつかあります。コンテンツを含むタブを削除すると、そのコンテンツはタブとともに削除されます。削除操作中にコンテンツを移動することはできません。タブを削除する前に、保持するコンテンツを必ず移動してください。
また、タブがテンプレートから導出されている場合は、そのテンプレートに基づいたページ上のすべてのタブに対して「コンテンツの削除」権限も持っている場合にかぎり、タブを削除できます。これは、適切な権限を持っていないユーザーがコンテンツを管理できないようにするためです。
一度に1つのタブを削除することも、複数のタブを削除することもできます。この項では、両方の方法について説明します。この項の内容は次のとおりです。
Oracle Portalにログインします。
「構築」タブをクリックして、前面に表示します。
「ページ・グループ」ポートレットの「作業場所」ドロップダウン・リストから、タブが配置されたページを所有するページ・グループを選択します。
デフォルトでは、「ページ・グループ」ポートレットは「Portalビルダー」ページの「構築」タブにあります。
「レイアウトと外観」セクションの「ページ」で、タブが配置されたページへのリンクをクリックします。
ページが編集モードで開きます。
削除するタブの「操作」アイコン(図10-48)をクリックします。
「操作の選択」ページが開きます。
「削除」リンクをクリックします。
確認のページで、「はい」をクリックします。
タブとそのすべてのコンテンツが削除されます。
Oracle Portalにログインします。
「構築」タブをクリックして、前面に表示します。
「ページ・グループ」ポートレットの「作業場所」ドロップダウン・リストから、タブが配置されたページを所有するページ・グループを選択します。
デフォルトでは、「ページ・グループ」ポートレットは「Portalビルダー」ページの「構築」タブにあります。
「レイアウトと外観」セクションの「ページ」で、タブが配置されたページへのリンクをクリックします。
ページが編集モードで開きます。
ページ上部のツールバーにある「ビューの編集: レイアウト」リンクをクリックします。
レイアウト・ビューで、削除する各タブの横のチェック・ボックスを選択します。
「削除」をクリックします。
確認のページで、「はい」をクリックします。