2

1 つのページ (P1) に 2 つの領域 (R1 および R2) が設定されています。ページ P1 のいずれかのフィールドの値に基づいてリージョンを表示および非表示にしたいと考えています。

私はAPEXを初めて使用し、これらすべての構成オプションで少し迷っているので、正しい方向に向けてください.

ありがとう、ルーク

4

1 に答える 1

4

答えは、ユーザーが P1 のフィールドを動的に変更できるかどうか、およびフィールドが変更されたときに領域を非表示/表示するかどうかによって異なります。または、フィールドが静的 (つまり、ページの読み込み時に 1 回設定される) の場合は、ページが最初に読み込まれるときにのみ領域を表示/非表示にする必要があります。

  1. フィールドが静的な場合、各ページ領域に条件を追加できます。たとえば、領域条件を式1のアイテム/列の値に設定し、式1にアイテム名(例: P1_MY_ITEM)を入力し、式 2 で比較する値 (例: Y)。もう一方のリージョンで、リージョン条件を式1の項目/列の値に設定!=式2にし、式1と式2を同じに設定します。(注: 項目が NULL の可能性がある場合、これは機能しません。この場合、NULL を考慮するために、これのバリエーションを使用する必要があります)。
  2. フィールドが動的である場合、onChange を起動する動的アクション (Apex 4.0+) をフィールドに追加できます-動的アクションの条件を のようなものに設定します:P1_MY_ITEM='Y'。True アクションを設定して、1 つの領域を表示し、他の領域を非表示にします。反対のことを行うには、False アクションを設定します (最初の領域を非表示にして、他の領域を表示します)。
于 2013-05-27T06:09:28.377 に答える