您好,登錄后才能下訂單哦!
這篇文章給大家介紹填報表能否像 word 那樣定時自動保存,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
在使用填報表時,有些用戶一次需要填報的內容比較多,萬一遇到瀏覽器卡頓不響應,然后導致數據丟失要重新填報……估計就是 "事故現場" 了(此處省略一萬個字)。這個時候, 呆呆就在想,填報表能不能實現像 word 一樣在編輯過程中自動定時提交保存的效果呢?
幸好,答案是肯定的。
下面我們就具體說道說道,這個效果是怎么實現的。實現此效果不可或缺的是 js 的助力,然后配合潤乾報表的提交數據方法。
具體操作如下:
首先,明確當前填報表展現是使用哪個 jsp 進行解析的;
注:此處以 showReport.jsp 為例
然后,應用 js 定時執行某操作的方法 (不知道直接問度娘哈),如:
setInterval(要執行的 js 方法,執行的時間間隔);
--- 時間單位為毫秒
最后,定時執行提交數據的操作: _inputSubmit(“<%=sgid%>”)。
完整地看一下,在報表展現的 jsp 中定義 js 方法如下:
這樣,我們就輕松實現了像 word 那樣定時提交保存的效果了(這個例子中每 3 秒執行一次提交操作)。
還是老套路,最最后畫出至關重要的技術姿勢:
1. 定時方法
setInterval 方法通過 js 控制定時執行什么操作。
方法執行體需用戶根據自己的實際應用自定義 比如:方法里寫 alert(提示信息),那就三秒 alert 一次;方法里寫提交數據,就三秒提交一次數據。
inputApi.saveSuccess 是提交數據成功后,執行什么操作,默認的是 alert(保存成功),同樣可以自定義其他執行操作,比如什么都不做或者刷新頁面等。
2. 提交方法
_inputSubmit() 方法潤乾報表內置的填報提交方法。常與 js 方法配合實現一些個性化操作。如: 提交后跳轉到某個指定頁面, 標志字段實現填報數據的暫存與鎖定。
關于填報表能否像 word 那樣定時自動保存就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。