2012-07-04 61 views
0

有問題,如果我有一個severel portlet如何調用其中的一個? 例如,如果我有一個Portlet,我在portlet.xml多個Portlet項目

<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> 

什麼,我該怎麼做,如果我有幾個門戶?

回答

0

通常,無法獲取另一個portlet的(action,render,...)URL。 Portlet規範不包括這一點。

在符合JSR-286標準的門戶容器中,可能會使用Portlet事件來更改另一個Portlet的狀態或公共呈現參數(假定Portlet共享相同的門戶頁面)以影響另一個Portlet的呈現。兩者都在討論here

門戶容器也可能提供特定於容器的portlet通信的擴展 - 也許值得檢查你的容器的文檔。

+0

謝謝,我明白,做錯了方式。 –