テーマは、アプリケーション全体のレイアウトおよびスタイルの定義に使用できるテンプレートのコレクションです。テーマにはテンプレートの完全なセットが用意され、アプリケーションに必要となる可能性があるすべてのUIパターンが提供されます。テンプレートは、まずタイプ別(ブレッドクラム、ボタン、カレンダ、ラベル、リスト、ページ、ポップアップLOV、リージョンおよびレポート)に分類され、次に、そのタイプ内の各テンプレートの用途を示すテンプレート・クラスごとに分類されます。各テンプレート・タイプには、標準クラスのグループおよび8つのカスタム・クラスが用意されています。このような分類によって、Oracle Application Expressではテーマ間でのテンプレートのマッピングが可能になり、アプリケーション全体のルック・アンド・フィールを簡単に変更できます。
Oracle Application Expressには、広範なテーマ・リポジトリが同梱されています。次のように、テーマをテーマ・リポジトリに追加できます。
ワークスペース管理者はワークスペース・テーマを作成できます。ワークスペース・テーマはワークスペース内のすべての開発者が使用できます。「ワークスペース・テーマの管理」を参照してください。
インスタンス管理者はパブリック・テーマを作成できます。Application Express管理サービスを使用して、パブリック・テーマを追加します。追加すると、これらのテーマはすべてのワークスペースですべての開発者が使用できます。Oracle Application Express管理ガイドの「Oracle Application Expressインスタンスのテーマの管理」を参照してください。
この項に含まれる内容は次のとおりです。
テーマ・ページでテーマを管理します。共有コンポーネント・ページまたは「ページ定義」からテーマ・ページにアクセスできます。
この項に含まれる内容は次のとおりです。
「共有コンポーネント」からテーマ・ページにアクセスするには、次のステップを実行します。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
テーマ・ページが表示されます。
「ビュー」リストから「詳細」を選択し、「実行」をクリックします。
現在の列のチェック・マークはどのテーマが選択されたかを示します。
テーマ名をクリックします。
テーマの作成/編集ページが表示されます。
ページ定義からテーマ・ページにアクセスするには、次のステップを実行します。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
ページを選択します。
ページ定義が表示されます。
「共有コンポーネント」で、「テーマ」セクションを特定します。
テーマ名をクリックします。
テーマの作成/編集ページが表示されます。
標準テーマには、すべてのタイプのアプリケーション・コンポーネントおよびリージョン・タイプのテンプレートが含まれます。テーマに選択したデフォルトのテンプレートを、テーマの作成/編集ページで変更できます。
テーマのデフォルトのテンプレートは、コンポーネントやリージョンの作成時に別のテンプレートを選択するか、またコンポーネントやリージョンの属性ページでテンプレートを変更することによって、オーバーライドできます。
テーマのデフォルトのテンプレーを確認または変更するには、次のステップを実行します。
テーマ・ページにナビゲートします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
テーマ・ページが表示されます。
テーマを編集するには、次のステップを実行します。
「ビュー」リストから「詳細」を選択し、「実行」をクリックします。
テーマ名をクリックします。
テーマの作成/編集ページが表示されます。
テーマの作成/編集ページはいくつかのセクションに分かれています。これらのセクションにアクセスするには、ページをスクロール・ダウンするか、ページ上部のナビゲーション・ボタンをクリックします。ページ上部のボタンを選択すると、選択されたセクションが表示され、その他のセクションはすべて一時的に非表示になります。ページのすべてのセクションを表示するには、「すべて表示」をクリックします。
アプリケーションIDおよびテーマ識別番号は、ページの上部に表示されます。
テーマ名を変更するには、「名前」フィールドに名前を入力します。
デフォルトのテンプレートを変更するには、該当するリストから選択します。
表10-1に、 「コンポーネントのデフォルト値」で使用可能なデフォルトのテンプレートを示します。
表 10-1 コンポーネントのデフォルトのテンプレート
属性 | 説明 |
---|---|
ページ |
ページを表示するためのデフォルトのテンプレートを指定します。開発者が明示的にテンプレートを選択しない場合、Application Expressエンジンは、ここで指定されたテンプレートを使用します。 デフォルトのテンプレートを定義すると、定義の編集ページのヘッダー「デフォルトのアプリケーション・テンプレート」に、このテンプレートが表示されます。 関連項目: ページ属性ページでのページ・テンプレートの上書きについては、「表示属性」を参照してください。 |
エラー・ページ |
インライン表示されるエラーではなく、個別のページに表示されるエラーに使用するページ・テンプレートを指定します。エラーを表示するように設計されたテンプレートを使用しない場合、この属性は、空白のままにします。 デフォルトのテンプレートを定義すると、定義の編集ページのヘッダー「デフォルトのアプリケーション・テンプレート」に、このテンプレートが表示されます。 |
印刷用ページ |
Application Expressエンジンが印刷用モードの場合に使用するテンプレートを指定します。 関連項目: 「印刷用ページの最適化」 |
ブレッドクラム |
ブレッドクラムを作成する場合に使用するデフォルトのブレッドクラム・テンプレートを指定します。 |
ボタン |
ボタンを作成する場合に使用するデフォルトのボタン・テンプレートを指定します。 |
カレンダ |
カレンダを作成する場合に使用するデフォルトのカレンダ・テンプレートを指定します。 |
ラベル |
ラベルを作成する場合に使用するデフォルトのラベル・テンプレートを指定します。 |
リスト |
リストを作成する場合に使用するデフォルトのリスト・テンプレートを指定します。 |
リージョン |
リージョンを作成する場合に使用するデフォルトのリージョン・テンプレートを指定します。 |
レポート |
レポートを作成する場合に使用するデフォルトのリージョン・テンプレートを指定します。 |
表 10-2に、「リージョンのデフォルト値」セクションで使用可能なデフォルトのテンプレートを示します。
表 10-2 リージョンのデフォルト値
属性 | 説明 |
---|---|
ブレッドクラム |
ブレッドクラムを作成する場合に使用するデフォルトのリージョン・テンプレートです。 |
チャート |
チャートを作成する場合に使用するデフォルトのチャート・テンプレートです。 |
フォーム |
フォームを作成する場合に使用するデフォルトのフォーム・テンプレートです。 |
リスト |
リストを作成する場合に使用するデフォルトのリージョン・テンプレートです。 |
レポート |
レポートを作成する場合に使用するデフォルトのリージョン・テンプレートです。 |
表形式フォーム |
表形式フォームを作成する場合に使用するデフォルトのリージョン・テンプレートです。 |
ウィザード |
ウィザード・コンポーネントを作成する場合に使用するデフォルトのリージョン・テンプレートです。 |
新しく作成するか、またはリポジトリから既存のテーマを選択することによって、テーマを作成できます。
テーマを作成するには、次のステップを実行します。
テーマ・ページにナビゲートします。
ワークスペースのホームページで、「アプリケーション・ビルダー」をクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
「作成」をクリックします。
次のいずれかの作成方法を選択します。
リポジトリから
最初から
エクスポートから
画面に表示されるステップに従います。
特定のフィールドの詳細を表示するには、フィールド・ラベルをクリックします。
ヘルプが利用できる場合は、アイテム・ラベル上にカーソルを重ねると、アイテム・ラベルが赤色に変わり、カーソルが矢印と疑問符に変わります。「フィールドレベル・ヘルプについて」を参照してください。
テーマを作成すると、テーマ・ページに表示されます。ナビゲーション・バーはページの上部に表示され、次のコントロールが含まれています。
テーマ: テーマ名に対し大/小文字を区別しない問合せを入力して、「実行」をクリックします。すべてのページを表示する場合は、フィールドをブランクのままにして「実行」をクリックします。
ビュー:ページの表示方法を制御できます。オプションは次のとおりです。
アイコン(デフォルト): 各テーマを大きいアイコンとして表示します。テーマを編集するには、該当するアイコンをクリックします。
詳細: 各テーマをレポートで1行に表示します。テーマ名またはデフォルトのテンプレートを変更するには、テーマ名をクリックします。「詳細」ビューで、「表示」リストから次のオプションを選択できます。
サマリー・ビュー: テーマ番号、名前および現在のステータスが表示されます。
詳細ビュー: テーマ番号、名前、現在のステータス、および各テンプレート・タイプのテンプレート数が表示されます。
「表示」。テーマの表示方法を指定します。数の増減を行うには、「表示」リストで選択を行ってから「実行」をクリックします。
新しく作成するか、またはリポジトリから既存のテーマを選択することによって、テーマを作成できます。
テーマを作成するには、次のステップを実行します。
テーマ・ページにナビゲートします。
ワークスペースのホームページで、「アプリケーション・ビルダー」をクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
「タスク」リストで、「テーマの編集」をクリックします。
テーマの作成/編集ページが表示されます。
特定のフィールドの詳細を表示するには、フィールド・ラベルをクリックします。
ヘルプが利用できる場合は、アイテム・ラベル上にカーソルを重ねると、アイテム・ラベルが赤色に変わり、カーソルが矢印と疑問符に変わります。「フィールドレベル・ヘルプについて」を参照してください。
適切に編集を行い、「変更の適用」をクリックします。
テーマに切り替えると、テンプレートに割り当てられたすべてのコンポーネントは、テーマの対応するテンプレートに割り当てられます。アプリケーション・ビルダーは、テンプレート・クラス識別子の割当てによってテンプレート・マッピングを行います。
注意: テーマが存在する場合にのみ、そのテーマに切り替えることができます。たとえば、リポジトリで使用可能なテーマに切り替える前に、最初にテーマを作成する必要があります。「テーマの作成」を参照してください。 |
アプリケーションにテーマを使用するには、次のステップを実行します。
テーマ・ページにナビゲートします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
「テーマの切替え」をクリックします。
テーマの切替えページが表示されます。
「次のテーマに切替え」からテーマを選択し、「次へ」をクリックします。
「ステータス」列を確認し、マッピング上の問題を特定します。
チェック: マッピングが成功したことを示します。
警告: 切替え先のテーマに、指定されたクラスを持つ複数のテンプレートがあることを示します。この警告では、適切なテンプレートを選択するための選択リストが提供されます。
エラー: アプリケーション・ビルダーがテーマ間でクラスをマップできなかったことを示します。クラスが両方のテーマのテンプレートで指定されていることを確認します。
「次へ」をクリックして続行します。
「テーマの切替え」をクリックします。
すべてのテーマは、数値による識別番号(ID)で識別されます。テーマをコピーする場合は、テーマIDを指定します。テーマのコピーは、テーマの編集を試行したり、テーマに異なるIDを付けてエクスポートする場合に便利です。
テーマをコピーするには、次のステップを実行します。
テーマ・ページにナビゲートします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
「タスク」リストで、「テーマのコピー」をクリックします。
「テーマのコピー」で、次の操作を実行します。
次のテーマからコピー: コピーするテーマを選択します。
このテーマ識別番号にコピー: そのテーマの新しいIDを入力します。
「次へ」をクリックします。
「テーマIDをコピー」をクリックします。
アクティブではないテーマのみ削除できます。テーマを削除すると、アプリケーション・ビルダーによって、アクティブではないテンプレートのみ削除されます。
テーマを削除するには、次のステップを実行します。
テーマ・ページにナビゲートします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
「タスク」リストで、「テーマの削除」をクリックします。
「テーマの削除」で、削除するテーマを選択し、「次へ」をクリックします。
「テーマの削除」をクリックします。
ワークスペース管理者は、ワークスペースのテーマ・リポジトリを管理します。ワークスペース管理者は、リポジトリにテーマを追加してワークスペース内のすべての開発者がそのテーマを使用できるようにしたり、テーマを削除することができます。
この項に含まれる内容は次のとおりです。
関連項目: Oracle Application Express管理ガイドの「Oracle Application Expressインスタンスのテーマの管理」 |
テーマをテーマ・リポジトリに追加するには、次のステップを実行します。
テーマ・ページにナビゲートします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
「タスク」リストから「ワークスペース・テーマの管理」をクリックします。
「作成」を選択し、「次へ」をクリックします。
「コピーするアプリケーション・テーマ」では、必要なテーマを選択して「次へ」をクリックします。
「名前の指定」では、テーマ番号、名前およびオプションで説明を入力し、「次へ」をクリックします。
「ワークスペース・テーマの作成」をクリックします。
ワークスペース・テーマを削除するには、次のステップを実行します。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
「タスク」リストで「ワークスペース・テーマ」をクリックします。
削除するテーマを選択します。
「削除」をクリックします。
ワークスペース・テーマを直接編集することはできません。ワークスペース・テーマを変更するには、そのテーマを使用してアプリケーションを作成し、テーマを変更します。次に、関連するアプリケーション・ファイルをエクスポートするのと同じ方法で、テーマをワークスペース・テーマ・リポジトリに手動で追加する必要があります。
ワークスペース・テーマを変更するには、次のステップを実行します。
変更するテーマを使用して、アプリケーションを作成します。「アプリケーションの作成」を参照してください。
テーマを変更します。「テーマの編集」を参照してください。
既存のワークスペース・テーマを削除します。「ワークスペース・テーマの削除」を参照してください。
変更したテーマをワークスペース・テーマ・リポジトリに追加します。「テーマ・リポジトリへのテーマの追加」を参照してください。
テーマのエクスポートは、関連するアプリケーション・ファイルのエクスポートと同様の方法で行います。ワークスペース・テーマをエクスポートするには、次のステップを実行します。
テーマを使用して、アプリケーションを作成します。「アプリケーションの作成」を参照してください。
アプリケーションをエクスポートします。「アプリケーションのエクスポート」を参照してください。
エクスポートされたファイルをターゲットのOracle Application Expressインスタンスにインポートします。「アプリケーションまたはページのインポート」を参照してください。
エクスポートされたファイルをエクスポート・リポジトリからインストールします。「エクスポート・ファイルのインストール」を参照してください。
テーマのエクスポートは、関連するアプリケーション・ファイルのエクスポートと同様の方法で行います。1つの開発インスタンスから別のインスタンスへテーマをエクスポートするには、次のステップを実行します。
テーマを使用して、アプリケーションを作成します。「アプリケーションの作成」を参照してください。
「テーマのエクスポート」ユーティリティを使用してテーマをエクスポートします。「テーマのエクスポート」を参照してください。
エクスポートされたファイルをターゲットのOracle Application Expressインスタンスにインポートします。「エクスポート・ファイルのインポート」を参照してください。
エクスポートされたファイルをエクスポート・リポジトリからインストールします。「エクスポート・ファイルのインストール」を参照してください。
すべてのテーマには、識別番号(ID)があります。テーマIDの変更ユーティリティを使用して、テーマIDを別の識別番号に変更できます。テーマIDの変更は、テーマに異なる番号を付けてエクスポートし、別のアプリケーションにインポートする場合に便利です。
テーマ識別番号を変更するには、次のステップを実行します。
テーマ・ページにナビゲートします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
「タスク」リストで、「指定番号の変更」をクリックします。
テーマ番号の場合は、次のステップを実行します。
テーマの指定: テーマを選択します。
このテーマ指定番号に変更: 識別番号を指定します。
「次へ」をクリックします。
変更内容を確認して、「テーマIDの変更」をクリックします。
アプリケーション・ビルダーには、テーマおよびテンプレートの管理に役立つ多くのレポートが含まれています。
この項に含まれる内容は次のとおりです。
テーマを構成しているすべてのテンプレートを表示するには、次のステップを実行します。
テーマ・ページにナビゲートします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
「レポート」をクリックします。
テーマ・レポート・ページで、次のステップを実行します。
「レポート」から「アプリケーション・テンプレート」を選択します。
「テーマ」からテーマを選択します。
「実行」をクリックします。
テンプレートのリストには、テンプレート・タイプ、テンプレート名、対応するテーマおよびテンプレート・クラスの一覧が表示されます。
テンプレートを編集するには、テンプレート名を選択します。
「テーマ・テンプレート数」レポートには、現在、テンプレート・クラス用に作成されたテンプレートがあるテンプレート・クラスが表示されます。
テーマ・テンプレート数レポートを表示するには、次のステップを実行します。
テーマ・ページにナビゲートします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
「レポート」をクリックします。
テーマ・レポート・ページで、次のステップを実行します。
「レポート」から「テーマ・テンプレート数」を選択します。
「テーマ」からテーマを選択します。
「実行」をクリックします。
カスタムの分類を使用する場合は、「カスタムの表示」を選択し、「実行」をクリックします。
ファイル参照のレポートには、テンプレートに関連付けられたすべてのファイル、共有コンポーネント、カレント・アプリケーションのページ・コンポーネントの一覧が表示されます。
「ファイル参照」のレポートを表示するには、次のステップを実行します。
テーマ・ページにナビゲートします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
テーマ・ページで「レポート」をクリックします。
テーマ・レポート・ページで、次のステップを実行します。
「レポート」から「ファイル参照」を選択します。
「テーマ」からテーマを選択します。
「実行」をクリックします。
「ファイル参照」ページで、次のステップを実行します。
「表示」から、レポートに含めるコンポーネントのタイプを選択します。選択しない場合は、結果が戻されません。
「ファイルの表示」から次のいずれかの項目を選択します。
コンテキスト付き: コンポーネント、テーマ識別番号、コンポーネント名、イメージ(使用可能な場合)、およびページ番号を表示します。ページ定義にリンクするには、ページ番号を選択します。
コンテキストなし: ファイル名およびイメージ(使用可能な場合)のみ表示します。
「ファイル拡張子」から検索する拡張子のタイプを選択します。
「実行」をクリックします。
このレポートのカンマ区切りファイル(.csv)をダウンロードするには、ページ下部の「ダウンロード」をクリックします。
クラス参照のレポートにアクセスすると、テンプレートに関連付けられたクラス、共有コンポーネント、カレント・アプリケーションのページ・コンポーネントの一覧が表示されます。
クラス参照のレポートを表示するには、次のステップを実行します。
テーマ・ページにナビゲートします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
「レポート」をクリックします。
テーマ・レポート・ページで、次のステップを実行します。
「レポート」から「クラス参照」を選択します。
「テーマ」からテーマを選択します。
「実行」をクリックします。
「クラス参照」ページで、次のステップを実行します。
「表示」から、クラス参照を確認するコンポーネントを選択します。選択しない場合は、結果が戻されません。
「クラス名の表示」から、次のいずれかを選択します。
コンテキスト付き: コンポーネント、テーマ識別番号、コンポーネント名、イメージ(使用可能な場合)、およびページ番号を表示します。
コンテキストなし: 参照されるクラスのみを表示します。
「実行」をクリックします。
このレポートのカンマ区切りファイル(.csv)をダウンロードするには、ページ下部の「ダウンロード」をクリックします。
「テンプレート置換文字列」レポートを使用すると、コンポーネントがサポートする置換文字列がすべて表示されます。
「置換文字列」レポートを表示するには、次のステップを実行します。
テーマ・ページにナビゲートします。
「ワークスペース」ホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
アプリケーションを選択します。
「共有コンポーネント」をクリックします。
「ユーザー・インタフェース」で、「テーマ」を選択します。
「レポート」をクリックします。
テーマ・レポート・ページで、次のステップを実行します。
「レポート」リストから、「テンプレート置換文字列」を選択します。
「テーマ」リストから、レポートに含めるテーマを選択します。
「実行」をクリックします。
テンプレート定義にリンクするには、コンポーネント名を選択します。