ナビゲーション・ヘッダーをスキップ
Oracle Help概要 Table of Contents
目次
Previous topic
前へ
Next topic
次へ

OHJのナビゲータ・ウィンドウ

ナビゲータ・ウィンドウは、ヘルプ・システムにおいてトピック間を移動またはトピックを検索するための、タブ付きのコントロールです。デフォルトでは、ナビゲータ・ウィンドウには「目次」「索引」および「検索」の各タブがあります。ナビゲータ・ウィンドウの特性は、ヘルプ・システムのパラメータを設定することにより、簡単に制御できます。たとえば、タブのラベルの変更やアイコンの追加が可能です。また、製品のヘルプとチュートリアルなどのように、複数の目次も表示できます。さらに複雑なシステムの場合には、Javaプログラマがカスタム・タブを作成し、ヘルプの作成者がそれをナビゲータ・ウィンドウに追加することもできます。

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

「目次」タブ

次の図は、ナビゲータ・ウィンドウで「目次」タブを選択したところです。トピックは、階層ツリーで表示されます。目次とツリーの構造は、作成者が指定します。ツリーの定義には、複数のファイル形式がサポートされています。

ナビゲータ・ウィンドウの「目次」タブ

Table of contents tab

ユーザーが目次のトピック・タイトルをダブルクリックすると、そのトピックがトピック・ウィンドウに表示されます。ツールバーのボタンを選択、または右クリックでコマンドを選択することにより、新規の(別の)トピック・ウィンドウでトピックを開くこともできます。

目次には、次のような特長があります。

「索引」タブ

次の図は、ナビゲータ・ウィンドウで「索引」タブを選択したところです。索引は、トピックに関連付けられたアルファベット順のキーワードのリストです。キーワードはヘルプの作成者が定義し、目次と同様、リストの指定には複数のファイル形式がサポートされています。

ナビゲータ・ウィンドウの「索引」タブ

Index tab

索引を使用するプロセスは、次のとおりです。リストの番号は、次の図に示した番号に対応しています。

  1. テキスト入力フィールド: ユーザーがこのフィールドに語句を入力します。
  2. キーワード・リスト: ユーザーの入力した文字に一致する最初のキーワードが選択されます。入力する文字数が増えると、より正確なキーワードが選択されます。入力するかわりに、このリストからキーワードを選択することもできます。
  3. トピック・リスト: ステップ2で選択したキーワードに関連付けられているトピックのタイトルが表示されます。ユーザーがいずれかのトピック・タイトルをダブルクリックすると、そのトピックがトピック・ウィンドウに表示されます。

索引には、次のような特長があります。

「検索」タブ

次の図は、ナビゲータ・ウィンドウで「検索」タブを選択したところです。ユーザーがテキスト・フィールドに語句を入力して「検索」を選択すると、本文中にその語句を含むトピックのタイトルが、タブの一番下の「結果」リストに表示されます。ユーザーがタイトルをダブルクリックすると、そのトピックがトピック・ウィンドウに表示されます。

ナビゲータ・ウィンドウの「検索」タブ

Full-text search tab

ユーザーは、検索を実行する際に次のオプションを設定できます。

検索には、次のような特長もあります。

検索データベースは、ヘルプ・システムの作成時に生成されます。OHJDK(およびOHJをサポートしているオーサリング・ツール)には、検索インデックス作成機能という検索データベース生成ユーティリティが含まれています。検索データベースには、オラクル社定義のファイル形式が使用されます。クライアント上で実装する際には、必ずこの検索データベースが使用されます。サーバー上では、独自の検索を実装することも可能です。たとえば、トピックがOracleデータベースに格納されている場合、データベースのテキスト処理機能を使用して検索を実行できます。 (注意: OHJを使用する際、Oracleデータベースの使用は必須ではありません。)

カスタム・ナビゲータ・タブ

OHJ APIでは、デフォルトのOHJユーザー・インタフェースをカスタマイズできます。たとえば、Javaでナビゲータというカスタム・タブをプログラミングし、それをナビゲータ・ウィンドウに追加することもできます。次の図に示した例では、「Education」というカスタム・タブが追加されています。

ナビゲータ・ウィンドウのカスタム・ナビゲータ・タブ

Custom tab with buttons for launching quick tours, etc.