入れ子になった簡易リストおよび簡易詳細のサブパターン
この記事では、ネストされた簡易リストと詳細 (NSL + D) サブパターンについての情報を提供します。 このサブパターンは、子エンティティが別のフォーム タイプ内に存在するとき、セカンダリ エンティティ、すなわち、その子エンティティに関する情報を表示するために使用されます。
用途
この記事では、ネストされた簡易リストと詳細 (NSL + D) サブパターンという名前の簡易リストと詳細 (SL + D) パターンの変形について説明します。 SL&D フォーム パターンは、フォーム上の主エンティティに関する情報の表示に使用されます。一方、NSL + D サブパターンは、別のフォーム タイプ内にその子エンティティが表示される場合、セカンダリ エンティティまたは子エンティティに関する情報の表示に使用されます。 子エンティティに関連する情報は、グリッド (10 以上のフィールド) には多すぎるが、子エンティティ自体のフォームには足りない量である必要があります。 NSL+D サブパターンは、SL+D フォーム パターンを少し異なります。
- 別の NSL+D サブパターン内では NSL+D サブパターンを入れ子にしない場合があります。
- NSL + D サブパターンは、コンテキスト アクションのツール バーを使用します。
- NSL+D サブパターンの詳細部分は、SL+D パターンよりも単純です。 NSL + D サブパターンはグループのみ使用しますが、SL+D パターンはコンテンツをクイック タブに整理します。
ワイヤーフレーム
パターンの変更
Microsoft Dynamics AX 2012 以降に加えられるこのパターンへの主な変更を次に示します。
- このパターンは新しいものです。 SL+D パターンへのパターンの変更は、簡易リストと詳細パターン ドキュメントで確認できます。
モデル
高レベル構造体
<コンテナ>
ActionPane (ActionPane Style=Strip)
ContainerBody (グループの列 = 2)
ListContainer (グループ)
- グリッド | ツリー | ListView
DetailsContainer (グループ)
- DetailsHeader (グループ)
- DetailsGroup (グループ) [オプション]
コア コンポーネント
- NestedSimpleListDetails サブパターンをコンテナー コントロールに適用します。
- 必要な BP チェックを解決します。
- Grid.Datasource=<セカンダリ データ ソース> に設定します。
- グリッド データ ソース InsertIfEmpty=No を設定します。
- ActionPane.DataSource=<グリッドと同じデータ ソース> を設定します。
- ツール バー コマンドの追加プロパティを設定します。
- ツール バー コマンドの削除プロパティを設定します。
- グリッドのデータ ソースが読み取り専用の場合は、ツールバーに追加/削除ボタンがあることを確認します。
UX ガイドライン
検証チェックリストには、フォームが UX ガイドラインに準拠しているかどうかを手動で確認する手順が示されています。 このチェックリストには、開発環境を通じて自動的に実施されるガイドラインは含まれていません。 ブラウザーでフォームを開いて、これらの手順を確認します。
標準フォーム ガイドライン
- 標準フォーム ガイドラインは、全般的なガイドライン ドキュメントに統合されました。
入れ子になった簡易リスト & 詳細ガイドライン
- 新規 ボタンまたは 削除 ボタンは重複してはいけません。
- グリッドは、パターンのリスト部分に使用します。
- グリッドは、list-style グリッドにする必要があります。
- リスト スタイル グリッドでは、リスト スタイル グリッドの各レコードに 3 行 (行) まで表示します。 通常は IDと説明だけで十分です。
- データが存在しないとき、グリッド コントロールは新しいレコードを自動的に追加できません。
- 詳細セクションがコンテナー本体の右側に表示されます:
- グリッドに表示されているのと同じ順序で、グリッドの列を Details Header Group の最初のフィールドとして表示します。
- レコードが追加されるとき、フォーカスは詳細セクションの最初のフィールドに移動するはずです。
例
リソース
通常、パターンによって使用される
付録
よく寄せられる質問
このセクションには、このガイドライン/パターンに関連するよくある質問への回答があります。
未処理の問題
- 入れ子になったパターンの詳細領域には、FastTabs を含めないでください。 フレームワークは、これを検証または適用する必要があります。
- 現在のところ、このパターン内ではタブの種類を許可していません。