<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命名 –