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

ウィジェット間の通信

ポートレットウィジェットは、パブリックレンダリングパラメータとイベントを使って相互に通信することができます。 Liferayポートレットの中には、この通信機構を最大限に活用するための設定UIを提供するものがあります。

  1. ウィジェットがデプロイされているページの編集を開始します

  2. ウィジェット ヘッダーの オプション (Widget Options icon) → 構成をクリックし、通信タブを選択します。

    Liferay DXP 2025.Q1/Portal GA132 より前では、設定オプションはウィジェットの右上隅に表示されていました。

パブリックレンダリングパラメータを使用してポートレット同士が通信するように設定することができます。

上のスクリーンショットは、6 つのパブリック レンダリング パラメーターを持つ Wiki ウィジェットを示しています: categoryIdnodeIdnodeNameresetCurtag、および title。 これらのパラメータそれぞれについて、他のポートレットから来る値を無視したり、他のパラメータから値を読み取るようにポートレット設定することができます。

重要

ウィジェットがポートレットでない場合、この機能は利用できません。

他のポートレットからのパラメータ値を無視するように Wiki ウィジェットを構成できます。 たとえば、タグ フィルター ウィジェットと組み合わせると、タグ フィルター内のタグをクリックすると、通常、そのタグが付いた Wiki ページが表示されます。 タグナビゲーションに関係なく Wiki のフロントページを表示するには、Wiki で外部パラメータを無視するように設定します。

他のポートレットからパラメータを読み取ると、開発者が相互作用するように設計していなくても、ポートレット間の通信が可能になります。 たとえば、管理ポートレットが パブリック レンダリング パラメータを使用して国をリストする場合、Wiki は、タイトル パラメータを国パラメータにマッピングすることで、選択した国に関するページを表示できます。