2013-07-31 49 views
0

我有一個執行某些CSJS的按鈕,但在這之前我想觸發文檔驗證。我通常在保存之前使用SSJS和顯示錯誤控制來驗證文檔。當我按下我的「保存」按鈕觸發保存文檔的簡單操作時,此驗證正常工作。執行CSJS之前是否可以觸發此驗證?XPage - 在執行CSJS之前觸發驗證?

+1

我度過了一個非常類似的問題,也許這個鏈接可以幫助您: [!鏈接] [1] [1]:http://stackoverflow.com/questions/17944339/open-notesurl-via-redirect/17988320#17988320 – Michael

回答

4

有幾個選項。

您可以將CSJS放在按鈕的eventHandler的onComplete事件中(您需要轉到eventHandler的所有屬性,而不是按鈕的所有屬性以查找onComplete)。

您可以通過SSJS方法view.postScript("myCSJSFunction()")致電CSJS。

如果您爲該按鈕使用CSJS選項卡,在服務器端處理的任何提交之前該選項將始終觸發。它被設計用於客戶端檢查的發生並防止服務器端,例如使用return confirm("Are you sure?")檢查用戶是否真的要取消了文件或刪除文件等

+0

感謝這些偉大的建議! –

相關問題