出于性能原因,我正在使用Omnifaces 2.7推迟Primefaces 6.2的所有JavaScript(PageSpeed Insights)。我的解决方案如下:
<h:outputScript library="js" name="primefaces.deferred.min.js" target="head" />
<o:deferredScript group="essential" library="primefaces" name="jquery/jquery-plugins.js" />
<o:deferredScript group="essential" library="primefaces" name="core.js" onbegin="DeferredPrimeFaces.begin()" />
<o:deferredScript group="essential" library="primefaces" name="components.js" />
<o:deferredScript group="essential" library="js" name="calendar-de-min.js" onsuccess="DeferredPrimeFaces.apply()" />
,它正在工作。
我也将PrimeFaces jQuery委托给CDN。我正在使用jquery-3.2.1.min.js
在该页面上,我有一个gmap组件。当然不再显示了。
我的问题是,有没有一种方法可以在页面加载后或通过每个Ajax事件提供按钮来重新加载gmap?
非常感谢您的帮助。