ゲストブックエントリのタグ、カテゴリ、および関連アセットの有効化
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
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をテストします。 タグ、カテゴリ、および関連するアセットを追加および削除します。
よくやった\! 次に、ゲストブックエントリのコメントと評価を有効にします。