Liferay Portlet.js失败查询

Liferay Portlet.js失败查询,liferay,liferay-6,liferay-aui,Liferay,Liferay 6,Liferay Aui,当用户试图在当前页面完成加载之前导航到另一个门户页面时,错误消息显示-出现意外错误。请刷新重定向发生前加载的portlet的当前页面。 在调试时,发现它来自于Ajax调用的portlet.js及其failed()处理程序 我们可以为特定的portlet限制它吗 谢谢根据我的观察,failure方法有三个参数-event、id、obj。 在这个JS文件(portlet.JS)的其他部分中,event.portletId用于获取portlet ID。如果您可以在failure方法中获取portlet

当用户试图在当前页面完成加载之前导航到另一个门户页面时,错误消息显示-
出现意外错误。请刷新重定向发生前加载的portlet的当前页面
。 在调试时,发现它来自于Ajax调用的
portlet.js
及其
failed()
处理程序

我们可以为特定的portlet限制它吗


谢谢

根据我的观察,failure方法有三个参数-event、id、obj。 在这个JS文件(portlet.JS)的其他部分中,event.portletId用于获取portlet ID。如果您可以在failure方法中获取portlet ID,那么值得一试

然后,您可以对您选择的portlet ID应用条件以显示消息或不显示消息

如果(event.portletId==''){

占位符。placeAfter(“”+ Liferay.Language.get('出现意外错误。-请刷新当前页面') +'')

}


具体限制什么?这是Liferay的默认行为,即当呈现portlet时,会进行ajax调用,如果调用被中断,则会出现此失败消息。所以我想限制或调整特定portlet的这种行为,以便用户不会看到这个错误。因为钩子重写可能会影响所有portlet。请提供处理此问题的建议或方法。谢谢。所以你不想避免这个错误,你只想隐藏消息?谢谢哈里斯。我将试一试,让你知道。