アダプティブフォームのエラーメッセージのレイアウトと位置のカスタマイズ customize-layout-and-positioning-of-error-messages-of-an-adaptive-form

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

アダプティブフォームのエラーメッセージのレイアウトと位置をカスタマイズできます。 次のカスタマイズを実行できます。

  • 対応の CSS プロパティに変更を加えないでフィールドのキャプションの位置とレイアウトをカスタマイズ
  • インラインエラーメッセージの位置をカスタマイズ
  • 動的ヘルプインジケーターの内容をカスタマイズ
  • 対応する CSS プロパティを変更せずに、フィールドコンポーネント(キャプション、ウィジェット、短い説明、長い説明、ヘルプインジケーターのコンポーネント)の位置をカスタマイズする

フィールドのレイアウトをカスタマイズ customize-layout-of-fields

キャプションやエラーメッセージの位置を変更するには、1 つのフィールドまたはすべてのフィールドのレイアウトをカスタマイズします。 カスタムレイアウトをフィールドに適用するには、次の手順を実行します。

単一フィールドのレイアウトをカスタマイズする customize-layout-of-a-single-field

カスタムレイアウトを単一のフィールドに適用するには、次の手順を実行します。

  1. でフォームを開きます。 スタイル モード。 スタイルモードでフォームを開くには、ページツールバーで canvas-drop-down スタイル ​をタップしてください。

  2. フォームオブジェクト ​の下のサイドバーで、フィールドを選択し、編集ボタン edit-button をタップしてください。

  3. カスタマイズするフィールドの状態を選択し、その状態のスタイル設定を指定します。

    フィールドのインラインスタイル設定を指定する

フォームのすべてのフィールドのレイアウトをカスタマイズする customize-layout-of-all-the-fields-of-a-form

AEM Formsを使用すると、テーマを作成してフォームに適用できます。 テーマエディターを使用すると、1 か所でフォームコンポーネントのスタイルを設定できます。 テーマを作成する場合は、コンポーネントレベルでスタイルを指定します。 テーマについて詳しくは、 AEM Formsのテーマ.

テーマエディターを使用してテーマを作成し、フォーム内のすべてのフィールドのレイアウトをカスタマイズします。 テーマを作成した後、次の手順を実行して、テーマをフォームに適用します。

  1. フォームを編集モードで開きます。

  2. 編集モードで、コンポーネントを選択し、 フィールドレベル アダプティブフォームコンテナ ​をタップしてから、 cmppr をタップします。

  3. アダプティブフォームテーマのサイドバーで、テーマエディターを使用して作成したテーマを選択します。

カスタムフィールドレイアウトの作成 create-a-custom-field-layout

  1. CRXDE Lite を開きます。デフォルトの URL は https://[Server]:[Port]/crx/de です。

  2. /libs/fd/af/layouts/field ノード(例えば、defaultFieldLayout)から/apps ノード(例えば、/apps/af-field-layout)にフィールドレイアウトをコピーします。

  3. コピーしたノードと defaultFieldLayout.jsp ファイルの名前を変更します。 例えば、errorOnRight.jsp。

  4. コピーしたノードの qtip および jcr:description プロパティの値を変更します。例えば、プロパティの値を「Error On Right」に変更します。

  5. 新しいスタイルや動作を追加するには、/etc ノードにクライアントライブラリを作成します。

    例えば、/etc/af-field-layout-clientlib の場所で、ノード client-library を作成します。 値 af.field.errorOnRight を持つカテゴリプロパティと次のコードを持つ style.less ファイルを追加します。

    code language-css
    .widgetErrorWrapper {
    
     height: 38px;
     margin: 5px;
    
     .guideFieldWidget{
     width: 60%;
     float: left;
     }
    
     .guideFieldError{
     overflow:hidden;
     width:40%;
     }
    
    }
    
  6. 外観と動作を向上するには、レイアウトファイル内で作成したクライアントライブラリを含めます(errorOnRight.jsp)。

  7. フィールドの編集ダイアログを開き、「スタイル」タブを選択します。内 フィールドレイアウトの設定 ドロップダウンボックスで、新しく作成したレイアウトを選択し、 OK.

ErrorOnRight.zip パッケージには、フィールドの右側にエラーメッセージを表示するコードが含まれています。

ファイルを入手

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da