From d2ed2dd511bece57af34597668bc6b22c7308a62 Mon Sep 17 00:00:00 2001 From: Dave West Date: Sun, 4 Nov 2007 16:01:13 +0000 Subject: [PATCH] Prevent spurious chars getting onto front of a note. --- webcit/notes.c | 3 +++ webcit/static/controls.js | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/webcit/notes.c b/webcit/notes.c index d41ed4d2f..90f03848e 100644 --- a/webcit/notes.c +++ b/webcit/notes.c @@ -90,12 +90,14 @@ void updatenote(void) int in_text = 0; int i, len; + serv_printf("ENT0 1||0|0||||||%s", bstr("eid")); serv_getln(buf, sizeof buf); if (buf[0] == '4') { text_to_server(bstr("value")); serv_puts("000"); } + lprintf(1, "eid=%s, value=\"%s\"\n", bstr("eid"), bstr("value")); begin_ajax_response(); msgnum = locate_message_by_uid(bstr("eid")); @@ -103,6 +105,7 @@ void updatenote(void) serv_printf("MSG0 %ld", msgnum); serv_getln(buf, sizeof buf); if (buf[0] == '1') { + strcpy(notetext, ""); while (serv_getln(buf, sizeof buf), strcmp(buf, "000")) { /** Fill the buffer */ diff --git a/webcit/static/controls.js b/webcit/static/controls.js index 43cdb3eaa..6293b14be 100644 --- a/webcit/static/controls.js +++ b/webcit/static/controls.js @@ -456,6 +456,8 @@ Ajax.InPlaceEditor.prototype = { this.element = $(element); this.options = Object.extend({ + delText: "delete", + deleteingText: "Deleteing", okText: "ok", cancelText: "cancel", savingText: "Saving...", @@ -541,6 +543,11 @@ Ajax.InPlaceEditor.prototype = { okButton.value = this.options.okText; form.appendChild(okButton); + delButton = document.createElement("input"); + delButton.type = "submit"; + delButton.value = this.options.delText; + form.appendChild(delButton); + cancelLink = document.createElement("a"); cancelLink.href = "#"; cancelLink.appendChild(document.createTextNode(this.options.cancelText)); -- 2.30.2