如何将自定义参数传递给liferay的默认render_portlet AJAX方法

时间:2015-10-12 07:09:17

标签: ajax liferay liferay-6

我正在尝试将客户端的本地时间偏移(从javascript)传递到服务器。     http://localhost:8080/c/portal/render_portlet?p_l_id=10418&p_p_id=XXXcontacts_WAR_XXXcorebankingportlet&p_p_lifecycle=0&p_t_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=column-2&p_p_col_pos=0&p_p_col_count=1&p_p_isolated=1&currentURL=%2Fweb%2Fxxxx

<render-weight>0</render-weight>

portlet由使用Ajax方法构建的liferay加载。

我需要拦截Liferay的默认渲染portlet ajax方法。

1 个答案:

答案 0 :(得分:1)

renderURL与Ajax没什么关系 - 这是resourceURL的领域。您可以通过将参数添加到URL中来将参数传递给任何其他URL - 在POST和GET中。您可能以某种方式构建了上述URL,例如通过<portlet:renderURL />,但您应该使用<portlet:resourceURL />。还有一个Liferay对象,以便您可以通过Javascript动态构建这些URL。