0

Display-portlet と Comment-portlet の 2 つのポートレットがあります。

Display-portletこれは、詳細がデータベースから取得さ
れるグリッド (html) を示します。<table>テーブルの各行にはベンダーの詳細が表示され、hrefリンクがあり、コメント ポートレットに接続され、などのパラメーターをコメント ポートレット渡す必要があります。vendor-nametranscation-id

各行にはリンクがあり、特定のベンダーを選択すると、その詳細が 2 番目のポートレットに渡されます。

プロセス アクションを介して情報を渡すポートレット間イベント メカニズムを試したので、ここで同じロジックを実装しようとしていますが、パラメーターがアクション クラスに渡されません。


My Display ポートレットview.jspには次の表があります。

<table>
    <tr>
        <th>Trans.ID</th>
        <th>Vendor Name</th>
        <th>Action</th>
        <th>Discuss</th>
    </tr>
    <tr>
        <td align="center" id="trans_id">
            <%=chatEntry.getTransactionId()%>
        </td>
        <td align="left" id="vname_id">
            <%=chatEntry.getVendorName()%>
        </td>
        <td align="center" id="status_id">
            <%=chatEntry.getStatus()%>
        </td>
        <td align="center">
            <a href="javascript:submitForm()">click</a>
        </td>
    </tr>
</table>

各行の値を他のポートレットに渡す方法を教えてください。

非表示の値を使用しようとすると、デフォルトで最初の値のみが選択されます。これを処理する他の方法がある場合は、解決策を提案してください。

この質問は完全に Liferay-IPC ではないかもしれませんが、より良い解決策が提供されれば幸いです。

4

2 に答える 2

0

ポートレットからポートレットへの通信に関する詳細な説明は、次の場所にあります。

https://www.liferay.com/community/wiki/-/wiki/Main/Portlet+to+Portlet+Communication?_36_pageResourcePrimKey=6629472

最善の方法は次のとおりです。

1 - 共有セッション パラメータと 2 - クライアント側 IPC。

于 2013-12-09T12:10:07.677 に答える