2016-04-29 38 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()