ディストリビューター・アプリケーション・ページ用のフラグメントのインポート
パブリッシュされたオブジェクトはLiferayのコアフレームワークと統合されているので、フォームフラグメントやコレクションディスプレイフラグメントなどのオブジェクトエントリーにページフラグメントをマッピングすることができます。 ここでは、ディストリビューターのアプリケーションページで使用するために、あらかじめ設定されたフラグメントコンポジションをインポートします。 ただし、フラグメントをインポートする前に、提供されたフォームコンテナのオブジェクト ID を解凍し、インスタンスのディストリビュータアプリケーションオブジェクトの ID で更新してください。
インポートするフラグメントの準備
-
ディストリビューター・アプリケーション・オブジェクトのIDを取得し、後で使用するために保存します。
-
Distributor Application fragment set をダウンロードし、解凍します:
curl https://resources.learn.liferay.com/courses/latest/en/application-development/designing-user-interfaces/liferay-b2m3.zip -O
unzip liferay-b2m3.zip
-
このフォルダに移動します:
liferay-b2m3/fragment-compositions/application-form
。 -
fragment-composition-definition.json
ファイルをコードエディターで開く。 -
className
にはこの値を入力し、
[OBJECT_ID]をディストリビューターアプリケーションオブジェクトの ID に置き換えます:
com.liferay.object.model.ObjectDefinition#[OBJECT_ID]`.例えば、
"formReference": { "className": "com.liferay.object.model.ObjectDefinition#34844", "classType": 0 }
-
ファイルを保存し、フラグメントセットをzipで圧縮する:
zip distributor-application-fragment-set.zip liferay-b2m3 -r
これでフラグメントセットをサイトにインポートできる。
フラグメントセットのインポート
-
サイトメニュー を開き、[デザイン] を展開し、[フラグメント] をクリックします。
-
Fragment Setsの Actions( ) をクリックし、 Import を選択します。
-
distributor-application-fragment-set.zip
ファイルを選択し、 Import をクリックする。 -
Distributor Application のフラグメントが正常にインポートされたことを確認します。 このセットには3つの断片が含まれているはずだ:
- フォームページ
- 成功ページ
- 表示ページ
フラグメントをインポートしたら、それを使ってDistributor Applicationオブジェクトをページと統合することができます。