aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author藍挺瑋 <lantw44@gmail.com>2012-12-19 14:21:10 +0800
committerLAN-TW <lantw44@xwinexp.tfcis.org>2012-12-19 14:21:10 +0800
commit8d2bf415933e0d31f7cd6c583435336deb135092 (patch)
treee5417604cf5e79cb167b1db0c522d31c5147cc42
parent77c2343b071d2a386be3dbe07df17fca39172100 (diff)
downloadinccalendar-8d2bf415933e0d31f7cd6c583435336deb135092.tar.gz
inccalendar-8d2bf415933e0d31f7cd6c583435336deb135092.tar.zst
inccalendar-8d2bf415933e0d31f7cd6c583435336deb135092.zip
月曆版現在會偵測儲存失敗了
-rw-r--r--js/caledit.js7
-rw-r--r--js/data.js7
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 */
}
diff --git a/js/data.js b/js/data.js
index 987313b..3ba9638 100644
--- a/js/data.js
+++ b/js/data.js
@@ -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() + " 錯誤");
}
}
}