アダプティブフォームのエラーメッセージのレイアウトと位置をカスタマイズできます。次をカスタマイズできます。
単位のフィールドまたはすべてのフィールドのレイアウトをカスタマイズして、キャプションやエラーメッセージの位置を変更できます。カスタムレイアウトをフィールドに適用するには、次の手順を実行します。
カスタムレイアウトを単一フィールドに適用するには、次の手順を実行します。
スタイルモードでフォームを開きます。フォームをスタイルモードで開くには、ページのツールバーで > スタイル.
サイドバーの フォームオブジェクトをクリックし、フィールドを選択して「編集」ボタンをタップします .
カスタマイズするフィールドの状態を選択し、その状態のスタイル設定を指定します。
AEM Forms では、テーマを作成してフォームに適用できるようになりました。テーマエディターにより、フォームコンポーネントのスタイル設定を 1 箇所で行うことができます。テーマを作成すると、コンポーネントレベルでスタイルを設定します。テーマの詳細については、「AEM Forms におけるテーマ」を参照してください。
テーマエディターを使用してテーマを作成し、フォームにおけるすべてのフィールドのレイアウトをカスタマイズします。テーマを作成するには、次の手順を実行します。
フォームを編集モードで開きます。
編集モードで、コンポーネントを選択し、/アダプティブフォームコンテナをタップしてから、
をタップします。
アダプティブフォームテーマのサイドバーで、テーマエディタで作成したテーマを選択します。
CRXDE Lite を開きます。デフォルトの URL は https://[Server]:[Port]/crx/de
です。
/libs/fd/af/layouts/field node からフィールドレイアウト(例えば、defaultFieldLayout)を /apps node(例えば、/apps/af-field-layout)にコピーします。
コピーしたノードの名前と defaultFieldLayout.jsp ファイルの名前を変更します。例えば、errorOnRight.jsp。
コピーしたノードの qtip プロパティと jcr:description プロパティの値を変更します。 例えば、プロパティの値を「Error On Right」に変更します。
新しいスタイルおよび動作を追加するには、/etc ノードでクライアントライブラリを作成します。
例えば、/etc/af-field-layout-clientlib で、ノード client-library を作成します。値 af.field.errorOnRight を持つカテゴリプロパティと次のコードを持つ style.less ファイルを追加します。
.widgetErrorWrapper {
height: 38px;
margin: 5px;
.guideFieldWidget{
width: 60%;
float: left;
}
.guideFieldError{
overflow:hidden;
width:40%;
}
}
外観と動作を向上するには、レイアウトファイル内で作成したクライアントライブラリを含めます(errorOnRight.jsp)。
フィールドの編集ダイアログを開き、「スタイル」タブを選択します。「フィールドレイアウトを設定」ドロップダウンボックスで、新しく作成したレイアウトを選択し、「OK」をクリックします。
ErrorOnRight.zip パッケージには、フィールドの右側にエラーメッセージを表示するコードが含まれます。