2013-09-10 52 views
1

我有一個Xpage,帶有一些過濾器和一個按鈕來生成Excel電子表格。它效果很好。第一次點擊後XPage和無響應的按鈕

但是,我發現在運行報告後,如果更改過濾器值並嘗試運行新報告,則該按鈕無響應。我必須單擊「報告」選項卡並返回到該頁面才能使按鈕生效。

我似乎記得有人(也許,保羅卡爾霍恩)發佈了一個小客戶端腳本來解決這個問題(睡眠功能?),但我找不到它。

將不勝感激任何指針。

回答

1

嘗試增加XSP.allowSubmit()在事件處理中的onComplete,或SSJS上8.5.3+ view.postScript( 「XSP.allowSubmit()」)

+0

感謝保羅。在eventHandler的onComplete中添加XSP.allowSubmit()允許我現在更改過濾器並運行新報告。但是,它有一個副作用是有問題的。我有一個關鍵字字段,它根據報告選擇隱藏/顯示面板中的字段(包含過濾器關鍵字)。一旦我添加XSP.allowSubmit(),就停止工作。更改報告類型,不再隱藏/顯示正確的過濾器。我的猜測是,它以某種方式關閉部分刷新? –

+1

更新:Paul Calhoun的這一行着作:setTimeout(function(){XSP.allowSubmit()},1000);它在該按鈕的客戶端腳本事件中設置。 –

+1

謝謝Paul Calhoun和Paul Withers幫我解決這個問題! –

相關問題