2016-04-29 8 views
0

我有Fred Norling的惊人的Standby对话框自定义控件,用于在我的应用程序中进行部分刷新。调用XAgent和Standby对话框自定义控件

我有一个用例,虽然我不确定如何使用它。我从一个按钮中调用XAgent将文档集合导出到Excel(Paul Calhoun的示例)。

context.redirectToPage("ExcelExport"); 

一切按预期工作。生成Excel文件,但因为它需要一点时间我想使用备用对话框自定义控件来指示该文件正在处理。

据我所知,它只能在局部刷新期间调用。有关如何在这种情况下实施它的任何想法?

感谢,

+0

我把我的代码了XAgent,进入按钮本身。将事件更改为触发备用对话框的部分更新。最后添加Sven的XSnippet以在生成Excel文件后取消部分刷新,因为在文件生成后,微调似乎没有停止。 https://openntf.org/XSnippets.nsf/snippet.xsp?id=cancel-partial-refresh 我认为这解决了它,但显然不是。它终止部分刷新,但Excel电子表格不会保存,所以如果有人有任何建议,请随时在:) –

回答

1

我会用一个小的iframe装载在xagent。因为待机部件仅局部刷新

设定从客户端JS的IFRAME SRC的作品。将两个新功能添加到我的备用小部件中,以手动显示和隐藏备用加载器。

一下添加到播放功能

StandbyDialog_Do =真 StandbyDialog_Started()

这对隐藏功能 StandbyDialog_Completed()