0

有一个问题,如果我有一个严重的 portlet 如何调用其中一个?例如,如果我有一个 portlet,我会在其中写下他的名字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>

如果我有几个 portlet,我该怎么办?

4

1 回答 1

0

通常,无法获取另一个 portlet 的(操作、渲染、...) URL。Portlet 规范不包括这一点。

在符合 JSR-286 的门户容器中,可以使用 portlet 事件来更改另一个 portlet 的状态,或者使用公共呈现参数(假设 portlet 共享相同的门户页面)来影响另一个 portlet 的呈现行为。两者都在这里讨论。

门户容器还可以提供特定于容器的 portlet 间通信扩展——它可能也值得检查容器的文档。

于 2012-07-04T12:31:22.913 回答