0

質問があります。深刻なポートレットがある場合、それらの 1 つを呼び出す方法を教えてください。たとえば、彼の名前を書き込むポートレットが 1 つあるとします。portlet.xml

 <portlet-class>ru.my-portlet</portlet-class>

そして、私はそれを呼び出したいとき、私はこのように書きます

<form name="form" action="<portlet:actionURL/>" method="post" enctype="multipart/form-data">
   <div id="up">
     <input id="fileUpload1" type="file" name="filename1"value="Browse..."/>
   </div>
   <div>
    <input id="btnSubmit" type="submit" value="Загрузить">
    <input type="button" id="del" onclick="deleting()" value="Удалить">
   </div>
</form>

複数のポートレットがある場合はどうすればよいですか?

4

1 に答える 1

0

一般に、別のポートレットの(action、render、...)URLを取得する方法はありません。ポートレットの仕様はこれをカバーしていません。

JSR-286準拠のポータルコンテナでは、ポートレットイベントを使用して別のポートレットの状態を変更したり、パブリックレンダーパラメータ(ポートレットが同じポータルページを共有していると仮定)を使用して、別のポートレットのレンダリング動作に影響を与えたりする場合があります。ここでは両方について説明します。

ポータルコンテナは、ポートレット間通信のコンテナ固有の拡張機能も提供する場合があります。コンテナのドキュメントも確認する価値がある場合があります。

于 2012-07-04T12:31:22.913 に答える