動的コンポーネントとは
フォームや表などの動的コンポーネントは、静的コンテンツをレンダリングしません。 かわりに、「ルール・セット」と「ロジックの表示」を使用して、ページに表示するフィールドを決定します。 表示ロジックは、定義した条件のセットです。 実行時に、条件は、ビューアの現在の状況(ユーザー・ロールなど)または現在のデータ・コンテキスト(フィールドの値など)に基づいて評価され、表示される内容が決定されます。
動的コンポーネントを使用してページを作成する場合、2つの主な目的があります: コンポーネント・コンテンツを構成するには、「レイアウト」およびtemplatesを使用し、コンポーネントに表示されるレイアウトとテンプレートを決定する表示ロジックを定義します。 ほとんどの場合、ロジックを最初に定義してから、ロジックで使用されるコンテンツを構成します。
動的コンポーネントは、ビジュアル・アプリケーションで使用できる3タイプあります: tables、forms、およびcontainersです。 コンポーネントに表示される内容とカスタマイズ方法は、コンポーネントのタイプによって異なります:
| 動的コンポーネント | 説明 |
|---|---|
| 動的表、動的フォーム | 動的な表およびフォームでは、表示するフィールドとそのレンダリング方法をカスタマイズします。 ほとんどの場合、これらのフィールドを非表示、表示または順序変更でき、既存のフィールドに基づいて新しいフィールドを作成することもできます。 フィールド・テンプレートを適用して、実行時に特定のフィールドをレンダリングする方法を制御することもできます。 |
| 動的コンテナ | 動的コンテナは、様々なタイプのコンテンツの表示に使用できる、ページ内の事前定義済の領域です。 複数のページに表示できる動的表またはフォームとは異なり、動的コンテナはそのページにスコープ指定され、そのページにのみ表示されます。 |