ゲストブックのタグ、カテゴリ、および関連アセットの有効化

ゲストブックのタグ、カテゴリ、および関連アセットの有効化

ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。

UIへのアセット機能の追加

手順3/5

サービスレイヤーで既にアセット対応のゲストブックを使用しているため、ゲストブックエンティティはタグとカテゴリをサポートできるようになりました。 あとは、UIでそれらを有効にするだけです。 この手順では、ゲストブック管理ポートレットの edit_guestbook.jsp 更新して、管理者がゲストブックを追加または更新するときにタグとカテゴリを追加、編集、または削除できるようにします。

アセット機能を有効にする

次の手順を実行します:

  1. guestbook-web モジュールの /guestbookadminportlet/edit_guestbook.jspで、タグ <liferay-ui:asset-categories-error /> および <liferay-ui:asset-tags-error/> を、終了 </aui:button-row> タグの下の aui:form に追加します。

    <liferay-ui:asset-categories-error />
    <liferay-ui:asset-tags-error />
    

    フォームで送信されたタグまたはカテゴリでエラーが発生した場合、これらのタグはエラーメッセージを表示します。

  2. エラータグの下に、次の属性を持つ <liferay-ui:panel> タグを追加します。

    <liferay-ui:panel defaultState="closed" extended="<%= false %>"
      id="guestbookCategorizationPanel" persistState="<%= true %>"
      title="categorization">
    
    </liferay-ui:panel>
    

    <liferay-ui:panel> タグは、折りたたみ可能なセクションを生成します。

  3. 作成したパネルセクション内にタグとカテゴリの入力フィールドを追加します。 <aui:input /> タグに assetCategories および assetTags タイプを指定します。 これらの入力タグは、資産カテゴリと資産タグを表します。 関連する入力フィールドを <aui:fieldset> タグでグループ化できます。 タグは、タグとカテゴリの適切なセレクターを生成し、ゲストブックに既に追加されているものを表示します。

    <aui:fieldset>
        <liferay-asset:asset-categories-selector className="<%= Guestbook.class.getName() %>" classPK="<%= guestbook %>" />
        <liferay-asset:asset-tags-selector className="<%= Guestbook.class.getName() %>" classPK="<%= guestbook %>" />
    </aui:fieldset>
    
  4. 既存のタグの下に 番目の <liferay-ui:panel>タグを追加します。 この新しいタグに、 <liferay-ui:asset-links> タグを含む <aui:fieldset> タグを追加し。 正しいアセットリンク(選択したゲストブックの関連アセット)を表示するには、 <code>className および classPK 属性を設定します:

    <liferay-ui:panel defaultState="closed" extended="<%= false %>"
      id="guestbookAssetLinksPanel" persistState="<%= true %>"
      title="related-assets">
      <aui:fieldset>
        <liferay-ui:input-asset-links
          className="<%= Guestbook.class.getName() %>"
          classPK="<%= guestbookId %>" />
      </aui:fieldset>
    </liferay-ui:panel>
    

更新された edit_guestbook.jsp ページをテストするには、コントロールパネルのGuestbook Adminポートレットに移動し、 Guestbook追加をクリックします。 タグを追加するためのフィールドと、関連するアセットを選択するためのセレクターが表示されます。

図1:Guestbook Adminポートレットの edit_guestbook.jsp ページを更新すると、タグを追加し、関連するアセットを選択するためのフォームが表示されます。

アセットの実装が完了していないため、これらのフィールドではまだ何もしないでください。 次に、ゲストブックエントリのタグとカテゴリを有効にします。

« Asset Publisherでカスタムアセットを表示するためのJSPの作成ゲストブックエントリのタグ、カテゴリ、および関連アセットの有効化 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています