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