Show Menu
トピック×

アダプティブフォームのエラーメッセージのレイアウトと位置のカスタマイズ

アダプティブフォームのエラーメッセージのレイアウトと位置をカスタマイズできます。次をカスタマイズできます。
  • 対応の CSS プロパティに変更を加えないでフィールドのキャプションの位置とレイアウトをカスタマイズ
  • インラインエラーメッセージの位置をカスタマイズ
  • 動的ヘルプインジケーターのコンテンツをカスタマイズ
  • 対応の CSS プロパティに変更を加えないでフィールドコンポーネント(キャプション、ウィジェット簡単な説明、詳細な説明、ヘルプインジケーターのコンポーネント)の位置をカスタマイズ

フィールドのレイアウトをカスタマイズ

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

単一フィールドのレイアウトをカスタマイズ

カスタムレイアウトを単一フィールドに適用するには、次の手順を実行します。
  1. スタイル ​モードでフォームを開きます。To open the form in style mode, in the page toolbar tap > Style .
  2. In the sidebar, under Form Objects , select the field and tap the edit button .
  3. カスタマイズするフィールドの状態を選択し、その状態のスタイル設定を指定します。

フォームのすべてのフィールドのレイアウトをカスタマイズ

AEM Forms では、テーマを作成してフォームに適用できるようになりました。テーマエディターにより、フォームコンポーネントのスタイル設定を 1 箇所で行うことができます。テーマを作成すると、コンポーネントレベルでスタイルを設定します。テーマの詳細については、「 AEM Forms におけるテーマ 」を参照してください。
テーマエディターを使用してテーマを作成し、フォームにおけるすべてのフィールドのレイアウトをカスタマイズします。テーマを作成するには、次の手順を実行します。
  1. フォームを編集モードで開きます。
  2. In the edit mode, select a component, then tap > Adaptive Form Container , and then tap .
  3. アダプティブフォームテーマのサイドバーで、テーマエディタで作成したテーマを選択します。

カスタムフィールドレイアウトを作成

  1. CRXDE Lite を開きます。The default URL is https://' # : # '/crx/de.
  2. /libs/fd/af/layouts/field node からフィールドレイアウト(例えば、defaultFieldLayout)を /apps node(例えば、/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 ファイルを追加します。
    .widgetErrorWrapper {
    
     height: 38px;
     margin: 5px;
    
     .guideFieldWidget{
     width: 60%;
     float: left; 
     }
    
     .guideFieldError{
     overflow:hidden;
     width:40%; 
     }
    
    }
    
    
  6. 外観と動作を向上するには、レイアウトファイル内で作成したクライアントライブラリを含めます(errorOnRight.jsp)。
  7. フィールドの編集ダイアログを開き、「 スタイル 」タブを選択します。「 フィールドレイアウトを設定 」ドロップダウンボックスで、新しく作成したレイアウトを選択し、「 OK 」をクリックします。
ErrorOnRight.zip パッケージには、フィールドの右側にエラーメッセージを表示するコードが含まれます。