diff options
author | 藍挺瑋 <lantw44@gmail.com> | 2012-12-19 14:21:10 +0800 |
---|---|---|
committer | LAN-TW <lantw44@xwinexp.tfcis.org> | 2012-12-19 14:21:10 +0800 |
commit | 8d2bf415933e0d31f7cd6c583435336deb135092 (patch) | |
tree | e5417604cf5e79cb167b1db0c522d31c5147cc42 | |
parent | 77c2343b071d2a386be3dbe07df17fca39172100 (diff) | |
download | inccalendar-8d2bf415933e0d31f7cd6c583435336deb135092.tar.gz inccalendar-8d2bf415933e0d31f7cd6c583435336deb135092.tar.zst inccalendar-8d2bf415933e0d31f7cd6c583435336deb135092.zip |
月曆版現在會偵測儲存失敗了
-rw-r--r-- | js/caledit.js | 7 | ||||
-rw-r--r-- | js/data.js | 7 |
2 files changed, 9 insertions, 5 deletions
diff --git a/js/caledit.js b/js/caledit.js index 40aa80d..184cb62 100644 --- a/js/caledit.js +++ b/js/caledit.js @@ -394,9 +394,10 @@ function caledit_save_func(){ }else{ return false; } - inccal_send(current_form); - saved_form = current_form; - caledit_ismodified = true; + inccal_send(current_form, function(){ + saved_form = current_form; + caledit_ismodified = true; + }); return false; /* 這樣才不會真的 submit */ } @@ -103,7 +103,7 @@ function inccal_fetch(year, month){ status_bar_restore(); } -function inccal_send(calevt){ +function inccal_send(calevt, do_func){ var rq = create_xmlhttp_object(); var str = ""; str = 'icon=' + encodeURIComponent(calevt.icon.toString()) + '&' + @@ -129,8 +129,11 @@ function inccal_send(calevt){ if(rq.readyState == 4){ if(rq.status == 200){ status_bar_set("資料已儲存"); + if(do_func != null){ + do_func(); + } }else{ - status_bar_set("伺服器回傳" + rq.status.toString() + "錯誤"); + status_bar_warning("伺服器回傳 " + rq.status.toString() + " 錯誤"); } } } |