<portlet:renderURL var="reportURL">
<portlet:param name="jspPage" value="/htmlreport/report.html" />
</portlet:renderURL>
以上是我的渲染portlet的網址。我的問題是如何能夠改變的價值=「/ htmlreport/Report.htm1」進行動態?如何更改portlet:renderURL動態?
有沒有辦法做到這一點?
createRenderURL() { alert("hiiii"); AUI().ready('liferay-portlet-url', function(A) { alert("hiiii"); var renderURL = Liferay.PortletURL.createRenderURL(); renderURL .setParameter("jspPage","/htmlreport/report.html"); renderURL .setPortletId("eMenuAdvertise_WAR_eMenuAdvertiseportlet"); alert(renderURL.toString()); $("#mydiv").load(renderURL.toString()); alert(""); }); }
我有一些麻煩的瞭解,究竟你需要的。您可以添加參數到頁面的上下文,並使用該參數是這樣的:<門戶:PARAM NAME =「jspPage」值=「$ {參數名稱}」 /> – semonte
是什麼在這種情況下,動態是什麼意思?你能舉一個例子說明URL何時和應該在哪裏改變? –
dynamaic意味着價值=「/ htmlreport/Report.htm1」進行中的HTML頁面的路徑永遠不會到來static..it將產生按鈕點擊某些HTML頁面的名字,我想與附加價值html頁面的名稱/ htmlreport /生成HTMLFILE命名 –