From 517a58bc435b3715d6300975aaf675295fdfa259 Mon Sep 17 00:00:00 2001 From: denise Date: Wed, 6 Feb 2013 12:36:04 -0500 Subject: [PATCH] CC-4919: Library -> Search: Exception happens when switching back to simple search with some illegal input in Advanced Search -fixed --- airtime_mvc/public/js/airtime/library/library.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/airtime_mvc/public/js/airtime/library/library.js b/airtime_mvc/public/js/airtime/library/library.js index ed28d0c53..aae972017 100644 --- a/airtime_mvc/public/js/airtime/library/library.js +++ b/airtime_mvc/public/js/airtime/library/library.js @@ -702,8 +702,19 @@ var AIRTIME = (function(AIRTIME) { $simpleSearch.addClass("sp-invisible"); } else { - //clear the advanced search fields and reset datatable - $(".filter_column input").val("").keyup(); + // clear the advanced search fields + var divs = $("div#advanced_search").children(':visible'); + $.each(divs, function(i, div){ + fields = $(div).children().find('input'); + $.each(fields, function(i, field){ + if ($(field).val() !== "") { + $(field).val(""); + // we need to reset the results when removing + // an advanced search field + $(field).keyup(); + } + }); + }); //reset datatable with previous simple search results (if any) $(".dataTables_filter input").val(simpleSearchText).keyup();