From 80f0e81c9353ad86c2cdf7724d6a2711f936306c Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Mon, 31 Jan 2011 08:45:23 +0000 Subject: [PATCH] - Added 'Toggle all' for MOptions - Moved 'Search text also in attributes' to the right SVN revision: 2381 --- src/elogd.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index defc6ba5..e3af1fb4 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -9549,7 +9549,7 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL rsprintf("{\n"); rsprintf(" if (last_key == 13) {\n"); - rsprintf(" var ret = confirm('%s');", loc("Really submit this entry?")); + rsprintf(" var ret = confirm('%s');\n", loc("Really submit this entry?")); rsprintf(" if (!ret) {\n"); rsprintf(" last_key = 0;\n"); rsprintf(" return false;\n"); @@ -9805,6 +9805,20 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL rsprintf("}\n\n"); } + /* ToggleAll() to toggle MOptions buttons */ + rsprintf("function ToggleAll(attrib)\n"); + rsprintf(" {\n"); + rsprintf(" for (var i = 0; i < document.form1.elements.length; i++)\n"); + rsprintf(" {\n"); + rsprintf(" if (document.form1.elements[i].type == 'checkbox' && document.form1.elements[i].disabled == false) {\n"); + rsprintf(" a = document.form1.elements[i].name;\n"); + rsprintf(" a = a.substring(0, attrib.length);\n"); + rsprintf(" if (a == attrib)\n"); + rsprintf(" document.form1.elements[i].checked = !(document.form1.elements[i].checked);\n"); + rsprintf(" }\n"); + rsprintf(" }\n"); + rsprintf(" }\n\n"); + /* strings for elcode.js */ if (enc_selected == 0) { rsprintf("linkText_prompt = \"%s\";\n", loc("Enter name of hyperlink")); @@ -10527,6 +10541,8 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL rsprintf("
"); } + rsprintf("\n", loc("Toggle all"), ua); + if (attr_flags[index] & AF_EXTENDABLE) { sprintf(str, loc("Add %s"), attr_list[index]); rsprintf @@ -11891,10 +11907,10 @@ void show_find_form(LOGBOOK * lbs) str[0] = 0; rsprintf("\n", str); - rsprintf("\n"); rsprintf("\n"); rsprintf("\n", loc("Search text also in attributes")); + rsprintf("\n"); if (getcfg(lbs->name, "Case sensitive search", str, sizeof(str)) && atoi(str)) rsprintf("\n"); else