[AEM Forms]{class="badge positive" title="AEM Formsに適用)。"}

インタラクティブ通信エディターの数値フィールドコンポーネント

​1. はじめに

インタラクティブ通信(IC)エディターの数値フィールドコンポーネントを使用すると、制作者は制御された形式でユーザーから数値入力を収集できます。 電話番号、PIN コード、ポリシーID、財務数値のいずれをキャプチャしても、このフィールドは数値のみが受け入れられることを保証します。 このコンポーネントは、スタイル設定、フォーマット、検証、データのバインディングもサポートしており、構造化されたコミュニケーションに不可欠です。

IC ドキュメントを検索

​2. 表示パターン

表示パターン​を​プロパティ パネルから数値フィールドに割り当てることができます。例えば、値を通貨としてレンダリングします:$1,234.21

設定されたパターンは、キャンバスのプレビューにすぐに反映され、保存と再読み込みのサイクルを通じて保持されます。 高度なユースケースの場合、カスタム XFA ピクチャ句​を定義して、任意の出力形式を実現できます。

表示パターンの設定

  1. デザインキャンバスで「数値フィールド」コンポーネントを選択します。
  2. プロパティ パネルを開きます。
  3. パターンを表示」セクションで、定義済みのパターンを選択するか、カスタム画像句を入力します。
  4. カンバス上で書式設定された値をプレビューします。

カスタムパターンの例(数値)

パターン
出力例
説明
num{$z,zzz,zz9.99}
$1,234.21
桁区切り記号を含む通貨

図形節記号(数値):

シンボル
意味
9
必須桁
z
先頭のゼロを抑制

ベストプラクティス

  • 値の単位(通貨記号、パーセントなど)を明確に表すパターンを選択します。
  • 公開前に、カンバスプレビューでサンプルデータを検証します。
  • 定義済みのパターンが書式設定のニーズを満たさない場合にのみ、カスタム画像句を使用します。

​3. プロパティ

2.1基本フィールド

  • 名前: データモデル、ルール、スクリプトで使用されるフィールドに一意の識別子を定義します。

  • キャプション: ユーザーに表示される画面上のラベルを表示します(例:「連絡先ID」または「従業員ID」)。

  • 値:​電話番号、ID、数量、金銭的値などの数値入力をユーザーが入力できるようにします。

  • 予約:​数値(左、右、上、下)の整列を設定するか、ミリメートル(20 mmなど)などの単位を使用してカスタム位置を指定します。

  • アピアランス:​目的のビジュアルレイアウトに基づいて、値ボックスのアピアランスを「なし」、「実線ボックス」、「下線」に設定します。

2.2 タイポグラフィ

ユーザーが入力した数値文字の表示スタイルを制御します。

  • フォントの検証:​目的のデータタイプに基づいて、有効な数値入力(整数、小数、数値範囲など)のみが受け入れられるよう、制約を適用します。

  • フォントサイズ: 10 pt、12 pt、20 ptなどのポイント値を使用して、数値テキストのサイズを調整して、フォーム全体で一貫性と読みやすさを維持します。

2.3 ポジション

カンバス上の数値フィールドの空間配置を制御します。

  • XおよびY座標:​正確なフィールド配置を定義します。

  • 幅と高さ(mm):​入力ボックスのサイズを指定します。

2.4 マージン

整列を整えるために、数値フィールドの境界の周りの間隔を定義します。

  • 上(上)

  • 下(下)

2.5外観

目的のビジュアルレイアウトに合わせて、数値入力フィールドコンテナのスタイルを設定します。

  • 塗りつぶし:​数値フィールドの背景色を設定します。 これにより、視覚的にほかの要素から分離したり、テーマ全体と一致させたりすることができます。

  • 線:​次のカスタマイズ可能なオプションを使用して、数値フィールドの周囲に境界線を追加します。

  • 幅:​視覚的な強調に合わせて、境界線の太さを定義します。

  • スタイル:​境界線パターン(実線、破線、または点線)を選択します。

  • Edge:​境界線の角を丸くするかシャープにするかを選択します。

  • 半径:​特定の半径値(4 px、10 pxなど)を使用して角の丸みを調整し、フィールドの外観をソフトまたはシャープにします。

2.6 プレゼンス

実行時の数値フィールドの表示を制御します。

  • 表示: デフォルトの状態。フィールドは通常どおりに表示されます。

  • 非表示(スペースを保持): フィールドは非表示ですが、レイアウトにスペースが保持されます。

2.7 データバインディング

データバインディングの種類:​数値フィールドをリアルタイム統合のためにデータソース(XMLまたはJSON)に接続します。

名前を使用: フィールドを一意の名前にバインドして、単純な値を取得します。

グローバルデータを使用: フォームまたはフラグメント間で共有データノードにフィールドをリンクします。

データバインディングなし: ビジュアルのみの使用または一時的な入力のために、フィールドを静的に保ちます。

​4. 使用方法

数値フィールドは、数字のみが有効な入力である場合に適しています。 一般的なユースケースを次に示します。

  • 携帯電話番号、OTP、およびPINをキャプチャしています

  • ポリシー番号または従業員ID​を入力しています

  • 数値または金額の収集

  • ステップベースの数値フィールド​を有効にしています(例:カウンターまたはスコアエントリ)

作成者は、レイアウトコンテナまたはサブフォーム内に数値フィールドを配置し、長さ、最小値、最大値などの制約を検証して、データ品質を向上させることができます。

​5. ベストプラクティス

  • 必要に応じて、数値フィールドに単位を明確にラベル付けします(例:「₹の金額」)。

  • 形式の検証(電話番号の10桁の制限など)を適用して、精度を向上させます。

  • フィールドは必須ですが、動的データが欠落している可能性がある場合は、予約値を使用します。

  • バックエンド処理をサポートするために、数値フィールドをスキーマパスに慎重にバインドします。

  • ブランドのガイドラインに合わせて、デザインやタイポグラフィの一貫性を維持。

インタラクティブ通信エディターの​数値フィールド コンポーネントは、正確で信頼性の高い、数字ベースのデータ収集用のツールです。 強力な書式設定、可視性コントロール、データ結合オプションを使用して、数値入力を正確に取得し、デジタルフォームにシームレスに統合できます。 適切なスタイルと設定を整えることで、フォームの使いやすさとデータ全体の正確性が大幅に向上します。

関連トピック

recommendation-more-help
experience-manager-cloud-service-help-main-toc