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。请提供处理此问题的建议或方法。谢谢。所以你不想避免这个错误,你只想隐藏消息?谢谢哈里斯。我将试一试,让你知道。