フォームのビュー定義
概要
Next Design では、フォームにモデルのフィールドを配置することで、従来の設計文書のようにモデルの詳細を閲覧・編集するビューを定義できます。
1つのフォームに閲覧・編集するすべてのフィールドを配置することもできれば、目的に応じて複数のフォームを定義して必要なフィールドだけを配置することもできます。
フォームには、値を保持するフィールドだけでなく、関連するモデルを保持するフィールド(以下、関連フィールドと記します)も配置できます。 フォームに配置した関連フィールドは連番付きのリスト形式もしくはグリッド形式で閲覧・編集できます。
1つのフォームに多くのフィールドを配置するときは、複数のフィールドをグループ化することで、意味的なまとまりを表現したり、グループごとに折り畳めるようにしたりできます。
以下では、フォーム形式のビュー定義方法について、次の順で説明します。
- 既存フィールドを配置する
- 関連モデルをリスト形式で配置する
- 関連モデルをグリッド形式で配置する
- 関連モデルの表示形式を変更する
- フィールドの順序を変更する
- 配置されているフィールドを非表示にする
- フィールドをグループ化する
既存フィールドを配置する
既存フィールドを配置する
エンティティに定義されている既存のフィールドをフォームに配置するには、次の手順で行います。
- フィールドの配置位置を指定するために、フォームに配置済みのフィールドをクリックして選択します。
- 次のいずれかの操作で [新しいコントロール] ダイアログを開きます。
- リボンから [フォーム] > [フォーム] > [既存のフィールド] をクリックします。
- コンテキストメニューから [プロファイル] > [既存フィールドを追加] をクリックします。
- [新しいコントロール] ダイアログで、[フィールド] の選択肢から配置するフィールドを選択します。
- 続けて、[フォーム要素] の選択肢から編集時の UI 形式を選択します。
- ダイアログの [OK] ボタンを押下すると、選択したフィールドがフォームに配置され、フィールドの名前がタイトルとして表示されます。
フォームにフィールドがひとつも配置されていない場合は、次の手順で行います。
- フォーム先頭のモデル名をクリックして選択します。
- リボンの [プロファイル] > [フォーム] > [既存のフィールド] をクリックして [新しいコントロール] ダイアログを開きます。
- 先の操作手順と同様に、フィールドを選択して配置します。
配置したフィールドの表示形式を変更する
フォームに配置したフィールドのタイトル表示方向を左に変更して、フォームをコンパクトにするには、次の手順で行います。
- タイトルの表示方向を変更するには、次のいずれかの操作を行います。
- リボンから [フォーム] > [タイトル] > [タイトルの表示方向] をクリックして [左] を選択します。
- インスペクタの [フォーム要素] タブで、[タイトル] > [タイトルの表示方向] から [左] を選択します。
フォームに配置したフィールドをタイトルと値の2列構成の表形式に変更するには、次の手順で行います。
- 先の手順の通り、タイトル表示方向を左に変更します。
- インスペクタの [フォーム要素] タブで、[タイトル] > [タイトルの表示方向] > [要素を線で囲む] チェックボックスをチェックします。
関連モデルをリスト形式で配置する
関連モデルをリスト形式で配置する
エンティティに関連するモデルを連番付きのリスト形式でフォームに配置するには、次の手順で行います。
- 「既存フィールドを配置する」と同様に、関連モデルの配置位置を指定するために、フォームに配置済みのフィールドをクリックして選択します。
- 次のいずれかの操作で [新しいコントロール] ダイアログを開きます。
- リボンから [フォーム] > [フォーム] > [既存のフィールド] をクリックします。
- コンテキストメニューから [プロファイル] > [既存フィールドを追加] をクリックします。
- [新しいコントロール] ダイアログで、[フィールド] の選択肢から関連モデルを保持しているフィールドを選択します。
- 続けて、[フォーム要素] の選択肢から [リスト] を選択します。
- ダイアログの [OK] ボタンを押下すると、選択したフィールドの名前がタイトルとして表示され、その配下に関連モデルが連番付きで配置されます。
関連モデルの既存フィールドを配置する
リスト形式で表示されている関連モデルごとに、その関連モデルに定義されている既存のフィールドを追加で配置するには、前述の「既存フィールドを配置する」と同様に、次の手順で行います。
- フィールドを配置しようとする関連モデル、もしくは、表示されている関連モデルのフィールドをクリックして配置位置を指定します。
- 次のいずれかの操作で [新しいコントロール] ダイアログを開きます。
- リボンから [フォーム] > [フォーム] > [既存のフィールド] をクリックします。
- コンテキストメニューから [プロファイル] > [既存フィールドを追加] をクリックします。
- 以降、「既存フィールドを配置する」と同じ操作手順によって、関連モデルの既存フィールドがフォームに配置されます。
関連モデルを階層的に配置する
リスト形式で表示されている関連モデルから、さらにモデル間の関連をたどって関連モデルを階層的に配置するには、前述の「関連モデルをリスト形式で配置する」と同様に、次の手順で行います。