Restore "Add Search Row" functionality to Advanced Search tab
authorMichael Peters <mpeters@emeralddata.net>
Fri, 5 Dec 2014 17:43:18 +0000 (12:43 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Mon, 5 Jan 2015 20:25:06 +0000 (15:25 -0500)
My new function for Expert Search tab inadvertently broke
the Add Search Row link on the Advanced Search tab.

This restores the addSearchRow() function that was moved inside of
the new function for Expert Search.

Signed-off-by: Michael Peters <mpeters@emeralddata.net>
Open-ILS/web/js/ui/default/opac/simple.js

index 7c49b39..b385be5 100644 (file)
@@ -13,8 +13,22 @@ function addClass(node, cls) {
 }
 function unHideMe(node) { removeClass(node, "hide_me"); }
 function hideMe(node) { addClass(node, "hide_me"); }
-(function($){
 
+var _search_row_template, _expert_row_template;
+function addSearchRow() {
+    if (!_search_row_template) {
+        t = $("adv_global_row").cloneNode(true);
+        t.id = null;
+        _search_row_template = t;
+    }
+
+    $("adv_global_tbody").insertBefore(
+        _search_row_template.cloneNode(true),
+        $("adv_global_addrow")
+    );
+}
+
+(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) {
@@ -22,12 +36,6 @@ if (_el_adv_global_row) {
     t.id = null;
     _search_row_template = t;
 }
-function addSearchRow() {
-    $("adv_global_tbody").insertBefore(
-        _search_row_template.cloneNode(true),
-        $("adv_global_addrow")
-    );
-}
 
 if (_el_adv_expert_row) {
     t = _el_adv_expert_row.cloneNode(true);