Liferay Util Bufferの使用

bufferタグは、自己終了タグではありません。このタグの開始と終了の間に配置されたコンテンツはバッファに保存され、その出力はタグのvar属性で宣言されたJava変数に割り当てられます。出力は文字列として返され、後処理できます。たとえば、これを使用して、JSPの既存のコンテンツをオーバーライドできます 。

以下の例では、リンクの生成されたマークアップをバッファに保存し、返された文字列をliferay-ui:messageキーの引数として使用します。

<liferay-util:buffer
var="linkContent"
>
<aui:a
href="https://portal.liferay.dev/"
target="_blank">the Liferay Portal project
</aui:a>
</liferay-util:buffer>

<liferay-ui:message
arguments="<%= linkContent %>"
key="see-x-for-more-information"
translateArguments="<%= false %>"
/>

これで、<liferay-util:buffer>タグを使用してコンテンツをバッファに保存する方法がわかりました。

図1:Liferay Util Bufferタグを使用して、JSPで再利用するためにマークアップのピースを保存できます。

関連トピック

JSP Overrides Using OSGi Fragments

Using the Liferay Util Param Tag

Using the Liferay Front-End Taglibs

« Liferay Util Body Topの使用Liferay Util Dynamic Includeの使用 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています