Bug 17808: Fix behavior when editing a circ rule
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Fri, 23 Dec 2016 09:18:03 +0000 (09:18 +0000)
committerKyle M Hall <kyle@bywatersolutions.com>
Fri, 20 Jan 2017 13:57:15 +0000 (13:57 +0000)
The original behavior is broken, see https://stackoverflow.com/questions/21410484/jquery-selector-to-find-out-count-of-non-empty-inputs

Test plan:
Edit a circ rule
=> Without this patch you get a useless message
=> With this patch, no message
Edit a circ rule with content in inputs
=> With or without this patch you get a useful message

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
koha-tmpl/intranet-tmpl/prog/en/modules/admin/smart-rules.tt

index 38f966a..d4451de 100644 (file)
@@ -41,7 +41,7 @@ $(document).ready(function() {
                 $('#selectlibrary').submit();
         });
         $(".editrule").click(function(){
-            if ( $(edit_row).find("input[type='text'][value!='']").length > 0 ) {
+            if ( $("#edit_row").find("input[type='text']").filter(function(){return this.value.length > 0 }).length > 0 ) {
                 var edit = confirm(_("Are you sure you want to edit another rule?"));
                 if (!edit) return false;
             }