oo

フォームフラグメントを使ったカスタムフォームのパーソナライズ

フォームフラグメントは、カスタムオブジェクトに基づいてフォームを自動生成します。 Liferay のすぐに使えるフォームフラグメントがあなたのユースケースを満たさない場合、 カスタムフォームフラグメントをフィールドタイプ にマッピングすることで、カスタムフォームフラグメントを作成し、フォームのスタイルを変更することができます。

カスタムフォームフラグメントは、HTML、CSS、JavaScriptコードを使用して、カスタマイズされたスタイルと機能を持つ要素を作成します。 このように、既存のデザインシステムやコンポーネント・ライブラリを使用して、フォームをカスタマイズすることができます。 詳しくは フォーム・フラグメントの作成 を参照してください。

important

フォームフラグメントはカスタムオブジェクトでのみ使用できます。 Liferay は、少なくとも1つの公開オブジェクトができるまで、Form Components フラグメントセットを非表示にします。 公開されると、オブジェクトへのアクセス権を持つユーザーは、フォームコンポーネントのフラグメントを表示、使用することができます。 詳しくはオブジェクトの作成を参照してください。

カスタムフォームフラグメントをフォームフィールドにマップする

フォームフィールドのデフォルトスタイルと機能を変更するには、 カスタムフォームフラグメント をフィールドタイプにマッピングします:

  1. Site Menu( Site Menu icon ) を開き、 DesignFragments をクリックする。

  2. Fragmentsアプリケーションで、アプリケーションバーの Options( Options Icon ) → Configuration をクリックします。

    フラグメントの設定メニューから、フラグメントをフィールドにマッピングすることができる。

  3. フィールドタイプ(左列)に適用する フォームフラグメント(右列)を選択する。

    カスタムフォームフラグメントをフィールドタイプに適用します。

  4. サイトのタブでフラグメントセットを選択します。 適合するタイプのフィールドを持つフラグメントが表示される。

  5. 適用したいカスタムフォームフラグメントを選択します。

    フィールドに適合するオプションが選択できる。

カスタムフラグメントがフィールドタイプに適用されているかどうかは、コンテンツページまたはテンプレートページにフォームを追加することで確認できます。 フラグメントを使ったフォームの構築については フラグメントを使ってフォームを構築する を参照してください。

カスタムフォームフラグメントをフィールドタイプに適用すると、新しいスタイル(左側)がフィールドタイプに適用されます。

カスタムフォームフラグメントにマッピングされたフィールド(左側)は、既成のフラグメントで作成されたフィールド(右側)とは異なります。

関連トピック

Capability:
Feature: