アカウント編集ページで「電話」フィールドの入力を必須にし、Redwoodユーザー・エクスペリエンスの「営業」の「作成」ページで入力しないようにするにはどうすればよいですか。
入力が必要なフィールド・テンプレートを作成し、新しいテンプレートをページの電話フィールドにマッピングすることで、電話フィールドに入力を必須にすることができます。
アカウント編集ページで電話フィールドを必須にする方法を次に示します:
- Oracle Visual Builder Studioを開きます。
- 入力を必須にするフィールド・テンプレートを作成します:
- 「レイアウト」タブをクリックします。
- 「販売」ノードを開き、「アカウント」をクリックします。
- 右側のペインで「テンプレート」タブをクリックします。
- 「アカウント電話番号テンプレート」で、「アクション」メニュー(3つのドット)をクリックし、「重複」.
を選択
- 「テンプレートの複製」ダイアログの「ラベル」フィールドに、アカウント電話番号必須テンプレートなどの名前を入力します。
- オプションで、IDを変更し、説明を入力します。
- 「重複」ボタンをクリックします。
- 重複したテンプレートを編集します。 (「アクション」 (右側の3つのドット・メニュー)をクリックし、「編集」を選択します。
「コード」ボタンをクリックして、テンプレート・コードを表示します。
- コードに次のパラメータを挿入します:
<oj-vb-fragment-param name="required" value="[[ true ]]"></oj-vb-fragment-param>
- 編集ページ・レイアウトを複製し、新しいフィールド・テンプレートをフィールドに関連付けます:
- レイアウト・タブをクリックします。
- 「販売」ノードを開き、「アカウント」をクリックします。
- 右ペインの「アカウント」タブで、「ルール・セット」サブタブをクリックします。
「レイアウトの編集」レイアウトをクリックして、ルール・セット表示ロジックを開きます。
- 「表示ロジック」タブで、isDefaultEditルールを複製します。 「レイアウトのコピーも作成」オプションはselected.
のままにします
- 作成したコピーの「オープン」をクリックします。 (アイコンを表示するには、「戻す」フィールドにマウス・ポインタを重ねます。)
「電話」フィールドをクリックし、「フィールドの表示」パネルの「上書き」リンクをクリックします。
新しいテンプレートを選択します。
「プレビュー」ボタンを使用してページをプレビューできます。 電話フィールドには「必須」ラベルが必要です。 入力しない限り、保存は無効になります。