Javascript - Liferay的“Portlet.ready”函数未针对嵌入式portlet触发

时间:2015-08-15 13:19:43

标签: javascript liferay portlet ready

我目前在Liferay 6.2-ga4中Liferay的javascript对象(Liferay.Portlet.ready())中使用“Portlet.ready”监听器。

根据documentation,应该为页面上的每个portlet调用此函数,该portlet已完全加载。

但是在我测试的过程中,我调查过,显然这个方法不会被调用嵌入式portlet,例如嵌入在页面的相应布局中。

目前我想知道这是否只是liferay的错误/错误,或者是否有理由不为嵌入式portlet执行此方法。

在我的情况下,我正在尝试使用此函数来获取我的自定义嵌入式portlet的确切portlet id,并在我的portlet的javascript站点上触发必要的操作。

有人知道如何解决此问题,还是有任何其他好的解决方案(解决方法)才能使此监听器正常工作?

我也试过Liferay.on(“allPortletsReady”,...)但它也无法正常工作。

谢谢和最好的问候

1 个答案:

答案 0 :(得分:0)

这里是关于同一问题的相关讨论 http://www.codeyouneed.com/liferay-allportletsready-event-firing/