5.7 ユーザー・インタフェースのデフォルト値(UIのデフォルト値)の管理
ユーザー・インタフェース(UI)のデフォルト値を管理することで、デフォルトのUIのプロパティを割り当てたり、デフォルトのウィザードを作成したり、表のUIのデフォルト値を変更したり、新しい属性を追加したり、UIのデフォルト値をエクスポートできます。
- UIのデフォルト値について
UIのデフォルト値を使用して、リージョンおよびアイテムにデフォルトのUIプロパティを割り当てることができます。 - 表のUIのデフォルト値の作成
表に対してデフォルトを作成していない場合、表ディクショナリのデフォルトの作成ウィザードを使用して、データベース表と列定義に基づいて自動的にデフォルトを生成します。最初のデフォルトが作成された後に、個々のデフォルト値を変更できます。 - 表のUIのデフォルト値の変更
既存の表のUIのデフォルト値を変更する方法について学習します。 - UI属性の作成
属性ディクショナリを使用して、新しい属性を定義し、追加します。 - UI属性の変更
「グリッド編集」ページで、または特定の列を選択して、既存のUI属性を変更します。 - UIのデフォルト値のエクスポートおよびインポート
関連するアプリケーション・ファイルのエクスポートと同様の方法でUIのデフォルト値をエクスポートします。
親トピック: SQLワークショップ・ユーティリティの使用
5.7.1 UIのデフォルト値について
UIのデフォルト値を使用して、リージョンおよびアイテムにデフォルトのUIのプロパティを割り当てることができます。
このウィザードでは、UIのデフォルト値が存在する場合にそれを使用するかどうかを指定できます。ウィザードを使用してフォームまたはレポートを作成する場合、ウィザードはこの情報を使用してリージョン・プロパティおよびアイテム・プロパティのデフォルト値を作成します。UIのデフォルト値を使用すると、貴重な開発時間を節約でき、さらにアプリケーション内の複数のページで一貫性を保つことができるという利点もあります。UIのデフォルト値は、表ディクショナリと属性ディクショナリの2つのカテゴリに分類されます。
-
表ディクショナリでは、データベース定義から初期化される表と列のデフォルトを指定できます。
-
属性ディクショナリでは、属性または列名に基づいてデフォルトを作成できるため、すべての表で使用できます。属性の定義はシノニムにすることもでき、複数の属性で共通の定義を共有できます。
ページおよびリージョンの作成時に、UIのデフォルト値を使用する場合、属性ディクショナリよりも表ディクショナリの方が優先されます。表と列の組合せが存在する場合、同じ名前の属性定義ではなく、その組合せが使用されます。たとえば、emp
表のCREATED_BY
列に特定のラベルまたはヘルプ・テキストが必要な場合に、別の表のCREATED_BY
のより一般的なデフォルトを使用するときに便利です。
5.7.2 表のUIのデフォルト値の作成
表に対してデフォルトを作成していない場合、表ディクショナリのデフォルトの作成ウィザードを使用して、データベース表と列定義に基づいて自動的にデフォルトを生成します。最初のデフォルトが作成された後に、個々のデフォルト値を変更できます。
表の最初のUIのデフォルト値を作成するには:
5.7.6 UIのデフォルト値のエクスポートおよびインポート
関連するアプリケーション・ファイルのエクスポートと同様の方法でUIのデフォルト値をエクスポートします。
1つの開発インスタンスから別の開発インスタンスへUIのデフォルト値をエクスポートするには:
- 「ユーザー・インタフェースのデフォルト値のエクスポート」ユーティリティを使用して、UIのデフォルト値をエクスポートします。
- エクスポート・ファイルをターゲットのOracle APEXインスタンスにインポートします。
- エクスポートされたファイルをエクスポート・リポジトリからインストールします。
UIのデフォルト値をエクスポートすると、選択したスキーマのすべてのUIのデフォルト値が1つのスクリプトにエクスポートされます。このファイルには、アプリケーションのPL/SQL APIをコールして表のヒントを作成するAPIコールが含まれています。このファイルを使用して、UIのデフォルト値を別のデータベースおよびOracle APEXインスタンスにインポートできます。
関連項目:
『Oracle APEXアプリケーション・ビルダー・ユーザーズ・ガイド』の次の項を参照してください