機械翻訳について

動的コンポーネントでレイアウトを作成する方法

動的コンポーネントは、コンポーネント・コンテンツをデータ・ソースのフィールドにバインドするための宣言的な方法を提供します。 これらは、表示するコンテンツを動的に変更し、定義したルールに基づいてどのように表示するかをUIの構成要素として機能します。

動的コンポーネントは、動的コンポーネントの下のコンポーネント・パレットにリストされます(パレット・フィルタ・フィールドにdynamicと入力して、コンポーネントを検索できます)。 動的コンポーネントを使用してコンテンツを表示または非表示にする場合は、「レイアウト」を定義します。これらはすべて、ナビゲータの「レイアウト」タブ(レイアウト・アイコン)に表示されます。
dynamic-components-installed.pngの説明は以下のとおりです
図dynamic-components-installed.pngの説明

「レイアウト」タブでレイアウトを最初から作成することもできます。ここで、データ・ソースを選択し、独自のレイアウトと表示ロジックを使用してルール・セットを作成し、ルール・セットを動的フォームまたは表に関連付けます。 まず、動的フォームまたは表をページに追加してから、クイック・スタートを使用して基本を順を追って説明します。

レイアウトは1つ以上の関連動的コンポーネントに表示される一連のデータ・フィールドを表すため、レイアウトを操作する前にコンポーネント・データ・ソースを準備しておく必要があります。 データ・ソースは、アプリケーション・データを格納するビジネス・オブジェクト、またはREST APIからデータを受信するサービス接続です。

動的フォームまたは表を使用して単純なレイアウトを作成するために必要なステップの概要は次のとおりです:
このアクションを実行するには: 次を参照してください:
1. 動的フォームまたは表をビジュアル・アプリケーション・ページに追加
2. ルール・セットの表示ロジックおよびレイアウトを構成します。

動的コンポーネントごとに、通常はデフォルト・ルールと付属のレイアウトがあります。 このデフォルト・セットは、クイック・スタートを使用してページに動的コンポーネントを構成するとき(または「レイアウト」「ルールセット」タブでルール・セットを作成するときに)に作成されます。 次に、他のシナリオをカバーするために(一致するレイアウトを持つ)ルールを追加できます。 デフォルト・セットは、定義した条件を満たさない場合に表示されます。

ページに「何が」表示されるかを制御するレイアウトに加えて、テンプレートを使用して動的フォームまたは表のフィールド領域を視覚的に設計することで、「どのように」表示されるかを制御できます。 また、特定のユーザーに対して読取り専用にしたり、他のユーザーに対して更新可能にしたりすることもできます。

レイアウトタブでは、ルール・セット、フィールドおよびテンプレートに加えて、標準コンポーネントをページに追加するときに使用できるものと同様に、変数、アクション、イベントおよびイベント・リスナーにアクセスできます:
dynamicui-editors.pngの説明は以下のとおりです
図dynamicui-editors.pngの説明

これらの動的コンポーネント・エディタは、アクション・チェーンをフックできるイベントの定義など、標準コンポーネント用のエディタを使用する場合と同様に使用できます。