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

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

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

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

手順4/5

ゲストブックエントリのタグ、カテゴリ、および関連アセットを有効にすることは、ゲストブックで有効にすることに似ています。 詳細な説明については、前の手順を参照してください。

guestbook-web モジュールの guestbookwebportlet / edit_entry.jsp ファイルを開きます。 その内容を次のコードに置き換えます。

<%@ include file="../init.jsp" %>

    <%
    long entryId = ParamUtil.getLong(renderRequest, "entryId");

    Entry entry = null;

    if (entryId > 0) {
        entry = EntryLocalServiceUtil.getEntry(entryId);
    }

    long guestbookId = ParamUtil.getLong(renderRequest, "guestbookId");
    %>

    <portlet:renderURL var="viewURL">
        <portlet:param 
            name="mvcPath" 
            value="/guestbookwebportlet/view.jsp" 
        />
    </portlet:renderURL>

    <liferay-ui:header
        backURL="<%= viewURL.toString() %>"
        title="<%= entry == null ? "Add Entry" : entry.getName() %>"
    />

    <portlet:actionURL name="addEntry" var="addEntryURL" />

    <aui:form action="<%= addEntryURL %>" name="fm">
        <aui:model-context bean="<%= entry %>" model="<%= Entry.class %>" />

            <aui:fieldset>
                <aui:input name="name" />

                <aui:input name="email" />

                <aui:input name="message" />

                <aui:input name="entryId" type="hidden" />

                <aui:input name="guestbookId" type="hidden" 
                value=
                "<%= entry == null ? guestbookId : entry.getGuestbookId() %>" />
            </aui:fieldset>

    <liferay-ui:asset-categories-error />
                        <liferay-ui:asset-tags-error />
                        <liferay-ui:panel defaultState="closed" 
                        extended="<%= false %>" id="entryCategorizationPanel" 
                        persistState="<%= true %>" title="categorization">
                                <aui:fieldset>
                                   <liferay-asset:asset-categories-selector className="<%= Entry.class.getName() %>" classPK="<%= entryId %>" />
                                   <liferay-asset:asset-tags-selector className="<%= Entry.class.getName() %>" classPK="<%= entryId %>" />
                                </aui:fieldset>
                        </liferay-ui:panel>

                        <liferay-ui:panel defaultState="closed" 
                        extended="<%= false %>" id="entryAssetLinksPanel" 
                        persistState="<%= true %>" title="related-assets">
                                <aui:fieldset collapsed="<%= true %>" collapsible="<%= true %>" label="related-assets">

                    <liferay-asset:input-asset-links
                        className="<%= Entry.class.getName() %>"
                        classPK="<%= entryId %>"
                    />

                </aui:fieldset>
                        </liferay-ui:panel>

        <aui:button-row>
            <aui:button type="submit" />

            <aui:button onClick="<%= viewURL.toString() %>" type="cancel" />
        </aui:button-row>
    </aui:form>

ゲストブックポートレットを使用してゲストブックエントリを追加および更新し、JSPをテストします。 タグ、カテゴリ、および関連するアセットを追加および削除します。

よくやった\! 次に、ゲストブックエントリのコメントと評価を有効にします。

« ゲストブックのタグ、カテゴリ、および関連アセットの有効化ゲストブックエントリのコメントと評価を有効にする »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています