[open-ils-commits] [GIT] Evergreen ILS branch master updated. 7903e32468a78250b640d6983ba8321c3ec653c1

Evergreen Git git at git.evergreen-ils.org
Fri Jun 12 15:58:48 EDT 2015


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, master has been updated
       via  7903e32468a78250b640d6983ba8321c3ec653c1 (commit)
      from  7ae48c804dfdea12a9e9f8284cde8dd3167f6855 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 7903e32468a78250b640d6983ba8321c3ec653c1
Author: Michael Peters <mpeters at emeralddata.net>
Date:   Tue Jun 9 10:10:04 2015 -0400

    LP#1154656 MARC Expert Search "Add Rows" adds duplicate row
    
    This patch changes the behavior of the "Add Search Row" link
    (JavaScript function from simple.js "addExpertRow()") so that
    we are always cloning the initial "empty" row instead of
    potentially cloning a row -- by way of cloneNode() -- with user
    input in place, and causing duplicate search rows.
    
    To reproduce the bug, go to Advanced Search, fill in all three
    search fields with some text, click on Add Search Row.  You wil
    see that the Title search row along with the data in the text
    box is duplicated and added to the search.
    
    After this patch, the new row should be added with an empty
    text box.
    
    Signed-off-by: Michael Peters <mpeters at emeralddata.net>
    Signed-off-by: Rashma Kumaran <rkumaran at kcls.org>
    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>

diff --git a/Open-ILS/src/templates/opac/css/style.css.tt2 b/Open-ILS/src/templates/opac/css/style.css.tt2
index 56cbef8..cafccb6 100644
--- a/Open-ILS/src/templates/opac/css/style.css.tt2
+++ b/Open-ILS/src/templates/opac/css/style.css.tt2
@@ -2101,4 +2101,10 @@ See also http://webaim.org/techniques/css/invisiblecontent/
     overflow: hidden;                                                            
     clip: rect(0, 0, 0, 0);                                                      
     border: 0;                                                                   
-} 
+}
+
+/* Make added rows in Expert Search have bold labels like the initial row */
+label[for*=expert_]
+{
+    font-weight: bold;
+}  
diff --git a/Open-ILS/web/js/ui/default/opac/simple.js b/Open-ILS/web/js/ui/default/opac/simple.js
index b491586..7fa20cb 100644
--- a/Open-ILS/web/js/ui/default/opac/simple.js
+++ b/Open-ILS/web/js/ui/default/opac/simple.js
@@ -26,18 +26,33 @@ function addSearchRow() {
         _search_row_template.cloneNode(true),
         $("adv_global_addrow")
     );
+
+    $("adv_global_input_table").rows[$("adv_global_input_table").rows.length - 2].getElementsByTagName("input")[0].value = "";
 }
-function addExpertRow() {
-    if (!_expert_row_template) {
-        t = $("adv_expert_row").cloneNode(true);
-        t.id = null;
-        _expert_row_template = t;
-    }
 
+(function($){
+var _search_row_template, _expert_row_template, t;
+var _el_adv_global_row = $("adv_global_row"), _el_adv_expert_row = $("adv_expert_row");
+if (_el_adv_global_row) {
+    t = _el_adv_global_row.cloneNode(true);
+    t.id = null;
+    _search_row_template = t;
+}
+
+if (_el_adv_expert_row) {
+    t = _el_adv_expert_row.cloneNode(true);
+    t.id = null;
+    _expert_row_template = t;
+}
+function addExpertRow() {
     $("adv_expert_rows_here").appendChild(
         _expert_row_template.cloneNode(true)
     );
 }
+
+window.addSearchRow = addSearchRow;
+window.addExpertRow = addExpertRow;
+})($);
 function killRowIfAtLeast(min, link) {
     var row = link.parentNode.parentNode;
     if (row.parentNode.getElementsByTagName("tr").length > min)

-----------------------------------------------------------------------

Summary of changes:
 Open-ILS/src/templates/opac/css/style.css.tt2 |    8 ++++++-
 Open-ILS/web/js/ui/default/opac/simple.js     |   27 +++++++++++++++++++-----
 2 files changed, 28 insertions(+), 7 deletions(-)


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list