ディストリビューター・アプリケーション・ページ用のフラグメントのインポート

パブリッシュされたオブジェクトはLiferayのコアフレームワークと統合されているので、フォームフラグメントやコレクションディスプレイフラグメントなどのオブジェクトエントリーにページフラグメントをマッピングすることができます。 ここでは、ディストリビューターのアプリケーションページで使用するために、あらかじめ設定されたフラグメントコンポジションをインポートします。 ただし、フラグメントをインポートする前に、提供されたフォームコンテナのオブジェクト ID を解凍し、インスタンスのディストリビュータアプリケーションオブジェクトの ID で更新してください。

インポートするフラグメントの準備

  1. ディストリビューター・アプリケーション・オブジェクトのIDを取得し、後で使用するために保存します。

    Begin editing the Distributor Application object and copy its ID.

  2. 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
    
  3. このフォルダに移動します:liferay-b2m3/fragment-compositions/application-form

  4. fragment-composition-definition.jsonファイルをコードエディターで開く。

  5. classNameにはこの値を入力し、[OBJECT_ID]をディストリビューターアプリケーションオブジェクトの ID に置き換えます:com.liferay.object.model.ObjectDefinition#[OBJECT_ID]`.

    例えば、

    "formReference": {
        "className": "com.liferay.object.model.ObjectDefinition#34844",
        "classType": 0
    }
    
  6. ファイルを保存し、フラグメントセットをzipで圧縮する:

    zip distributor-application-fragment-set.zip liferay-b2m3 -r
    

これでフラグメントセットをサイトにインポートできる。

フラグメントセットのインポート

  1. サイトメニュー を開き、[デザイン] を展開し、[フラグメント] をクリックします。

  2. Fragment Setsの Actions( Actions Button ) をクリックし、 Import を選択します。

    Click the Actions button for Fragment Sets and click Import.

  3. distributor-application-fragment-set.zipファイルを選択し、 Import をクリックする。

    Select the distributor-application-fragment-set.zip file and click Import.

  4. Distributor Application のフラグメントが正常にインポートされたことを確認します。 このセットには3つの断片が含まれているはずだ:

    • フォームページ
    • 成功ページ
    • 表示ページ

    Confirm the Distributor Application fragments imported successfully.

フラグメントをインポートしたら、それを使ってDistributor Applicationオブジェクトをページと統合することができます。

次へ 適用ページにフォームを追加する

関連コンセプト

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy