Dojo图像指示器,部分刷新在Notes 9中不能工作



我正在帮助同事解决生产数据库中的问题。在长时间的局部刷新期间,数据库使用可视指示器向用户显示。我们正在将应用程序升级到Notes 9.0.1。

所使用的方法在Eric Tomenga的博客文章中有详细描述:https://www.socialbizug.org/blogs/tomenga/entry/dojo_loading_image_indicator_while_partial_refresh_loads_data?lang=en_us (Eric的引用似乎是离线的博客)

代码与文章中显示的代码没有改变。在8.5.3中可以完全工作,但在9.0.1中,"请等待"可以工作,但没有旋转图像。

我怀疑Notes 9使用的较新的dojo版本改变了一些东西,打破了这一点。降级dojo版本不是一个选项。希望有一个解决办法。


<xp:this.onStart><![CDATA[XSP.startAjaxLoading()]]></xp:this.onStart>
<xp:this.onComplete><![CDATA[XSP.endAjaxLoading()]]></xp:this.onComplete>
<xp:this.onError><![CDATA[XSP.endAjaxLoading()]]></xp:this.onError>

添加到您想要使用它的元素(在本例中为button)。以下dojo模块被添加到XPage资源中:extlib.dijit.ExtLib + extlib.dijit.Loading

我很确定您还需要添加相关的Dojo模块。您可以在XPages Extension Library演示数据库的Admin页面上看到代码的工作示例。我不记得它是哪个dojo模块,所以请在这里发帖,如果这解决了它。

最新更新