]> source.dussan.org Git - redmine.git/commitdiff
fix broken issue list filter (#11885)
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Thu, 27 Sep 2012 05:42:10 +0000 (05:42 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Thu, 27 Sep 2012 05:42:10 +0000 (05:42 +0000)
Array indexOf() is not defined on IE8.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10487 e93f8b46-1217-0410-a6f0-8f06a7374b81

public/javascripts/application.js

index a5e5f7d8ea01d018f12b5538c49cec685aad03fd..5fa9366a7a1ecccee3cb33109edbd843f7c4519f 100644 (file)
@@ -152,10 +152,10 @@ function buildFilterRow(field, operator, values) {
       var option = $('<option>');
       if ($.isArray(filterValue)) {
         option.val(filterValue[1]).text(filterValue[0]);
-        if (values.indexOf(filterValue[1]) > -1) {option.attr('selected', true);}
+        if ($.inArray(filterValue[1], values) > -1) {option.attr('selected', true);}
       } else {
         option.val(filterValue).text(filterValue);
-        if (values.indexOf(filterValue) > -1) {option.attr('selected', true);}
+        if ($.inArray(filterValue, values) > -1) {option.attr('selected', true);}
       }
       select.append(option);
     }
@@ -204,7 +204,7 @@ function toggleFilter(field) {
 function enableValues(field, indexes) {
   var fieldId = field.replace('.', '_');
   $('#tr_'+fieldId+' td.values .value').each(function(index) {
-    if (indexes.indexOf(index) >= 0) {
+    if ($.inArray(index, indexes) >= 0) {
       $(this).removeAttr('disabled');
       $(this).parents('span').first().show();
     } else {