summaryrefslogtreecommitdiff
path: root/prefs.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-05-20 13:40:50 +0100
committerAndrew Dolgov <[email protected]>2006-05-20 13:40:50 +0100
commitf3120e5a8c82e780f3184a9dc713194dfbc79d5b (patch)
tree382a746e262439880226d9bbb5c20c2f4c5d90ff /prefs.js
parent7e939457baf8e22761fb61b99cacdee61f29a544 (diff)
inline label editor uses prototype
Diffstat (limited to 'prefs.js')
-rw-r--r--prefs.js20
1 files changed, 12 insertions, 8 deletions
diff --git a/prefs.js b/prefs.js
index 7b1e4f0bb..ec65e8399 100644
--- a/prefs.js
+++ b/prefs.js
@@ -734,11 +734,13 @@ function feedCatEditSave() {
function labelTest() {
- var sqlexp = document.getElementById("iedit_expr").value;
- var descr = document.getElementById("iedit_descr").value;
+ var form = document.forms['label_edit_form'];
+
+ var sql_exp = form.sql_exp.value;
+ var description = form.description.value;
xmlhttp.open("GET", "backend.php?op=pref-labels&subop=test&expr=" +
- param_escape(sqlexp) + "&descr=" + param_escape(descr), true);
+ param_escape(sql_exp) + "&descr=" + param_escape(description), true);
xmlhttp.onreadystatechange=infobox_callback;
xmlhttp.send(null);
@@ -815,7 +817,7 @@ function labelEditSave() {
return
}
- var sqlexp = document.getElementById("iedit_expr").value;
+/* var sqlexp = document.getElementById("iedit_expr").value;
var descr = document.getElementById("iedit_descr").value;
// notify("Saving label " + sqlexp + ": " + descr);
@@ -828,15 +830,17 @@ function labelEditSave() {
if (descr.length == 0) {
notify("Caption cannot be blank.");
return;
- }
+ } */
+
+ // FIXME: input validation
notify("Saving label...");
active_label = false;
- xmlhttp.open("GET", "backend.php?op=pref-labels&subop=editSave&id=" +
- label + "&s=" + param_escape(sqlexp) + "&d=" + param_escape(descr),
- true);
+ query = Form.serialize("label_edit_form");
+
+ xmlhttp.open("GET", "backend.php?" + query, true);
xmlhttp.onreadystatechange=labellist_callback;
xmlhttp.send(null);