0
私は暮らしの中では新しいです。だから私は自分のシナリオを説明したい。彼はサイドポートレットを左生涯のポートレット間通信
- 2つのハイパーリンクがDEMO1 & DEMO2を言う含まれています。1左側にあり、他方が右側にある -
実は、私は自分のWebページ上の2つのポートレットを持っているが。
- 私は別の2つのポートレット、demo1Portlet & demo2Portletと言っています。
- 右側のポートレットの代わりに、「demo1Portlet」がデフォルトで で表示されます。
- ここでdemo2リンクをクリックすると右端 ポートレットが変更され、 "demo2Portlet"が表示されます。 demo1リンクをクリックすると右側に "demo1Portlet"が表示されます。
私はこのタスクをどのように達成できますか?
可能な限り早急にご返信ください。
私はリフトレイを初めて使っているので、これはIPCを使って、またはIPCなしで達成することはできません。どんな方法であれ説明してください。
ありがとうございました。
+1多くのソリューションのように、フック/ポートレットタイプのソリューションに固執していない従来のソリューションは、このカテゴリのコーディングのようです。 – mico
ポータルの世界では、ネームスペースの問題をきちんと処理するので、IPCの方法をお勧めします。このようなJavaScriptイベントを受け取るページには、あらゆる種類の「一致する」HTMLを持つことができます。さらに、IPCはこれに対するサーバーの副作用を処理する方法です。ただし、通常はページの再読み込みが必要です。 また、上記のコードはLiferay 5.2に含まれていますが、バージョン6ではAlloyUI(YUI拡張)に置き換えられているjqueryを使用しています。また、jQueryを使用するには、互換性モード、例えば上記のコードが "$"とコメントされているところで "jQuery"を使用してください –
よろしくお願いします...リロードは難しくなります... – cwallenpoole