フォームフラグメントを使用したフォームのパーソナライズ
フォームフラグメントは、カスタムオブジェクトに基づいてフォームを自動生成します。 Liferayのすぐに使えるフォームフラグメントがあなたのユースケースを満たさない場合、カスタムフォームフラグメントをフィールドタイプにマッピングすることで、フォームフラグメントを作成し、フォームのスタイルを変更することができます。
フォームフラグメントは、HTML、CSS、およびJavaScriptコードを使用して、カスタマイズされたスタイルと機能を持つ要素を作成します。 この方法を使えば、既存のデザインシステムやコンポーネントライブラリを利用してフォームをカスタマイズできます。 詳細については、 カスタムフォームフラグメントの作成 を参照してください。
フォームフラグメントはカスタムオブジェクトでのみ使用できます。 Liferayは、少なくとも1つの公開オブジェクトが作成されるまで、フォームコンポーネントのフラグメントセットを非表示にします。 公開後、オブジェクトへのアクセス権を持つユーザーは、フォームコンポーネントのフラグメントを表示および使用できるようになります。 詳細については、 オブジェクトの作成 を参照してください。
カスタムフォームフラグメントをフォームフィールドにマッピングする
フォームフィールドのデフォルトのスタイルと機能を変更するには、 カスタムフォームフラグメント をフィールドタイプにマッピングします。
-
サイトメニュー (
) を開き、 デザイン → フラグメント をクリックします。 -
Fragments アプリケーションで、アプリケーション バーの オプション (
) → 設定 をクリックします。
-
フィールドタイプ(左の列)に適用するフォームフラグメント(右の列)を選択します。

-
サイトタブの下にあるフラグメントセットを選択してください。 互換性のあるタイプのフィールドを持つフラグメントが表示されます。
-
適用したいカスタムフォームフラグメントを選択してください。

コンテンツページまたはテンプレートページにフォームを追加することで、カスタムフラグメントがフィールドタイプに適用されているかどうかを確認できます。 フラグメントを使用してフォームを構築する方法の詳細については、 フォームフラグメントを使用したフォームの作成 を参照してください。
カスタムフォームフラグメントをフィールドタイプに適用すると、標準スタイル(左側)の代わりに新しいスタイル(右側)がフィールドタイプに適用されます。
