diff --git a/files/renderer.php b/files/renderer.php index 7623b1422d3..b4970340191 100644 --- a/files/renderer.php +++ b/files/renderer.php @@ -602,13 +602,13 @@ class core_files_renderer extends plugin_renderer_base {
diff --git a/repository/filepicker.js b/repository/filepicker.js index d3dd25c2b64..f44c4f27346 100644 --- a/repository/filepicker.js +++ b/repository/filepicker.js @@ -1266,12 +1266,16 @@ M.core_filepicker.init = function(Y, options) { var viewbar = this.fpnode.one('.fp-viewbar') if (viewbar) { if (mode) { - viewbar.addClass('enabled').removeClass('disabled') + viewbar.addClass('enabled').removeClass('disabled'); + this.fpnode.all('.fp-vb-icons,.fp-vb-tree,.fp-vb-details').setAttribute("aria-disabled", "false"); + this.fpnode.all('.fp-vb-icons,.fp-vb-tree,.fp-vb-details').setAttribute("tabindex", ""); } else { - viewbar.removeClass('enabled').addClass('disabled') + viewbar.removeClass('enabled').addClass('disabled'); + this.fpnode.all('.fp-vb-icons,.fp-vb-tree,.fp-vb-details').setAttribute("aria-disabled", "true"); + this.fpnode.all('.fp-vb-icons,.fp-vb-tree,.fp-vb-details').setAttribute("tabindex", "-1"); } } - this.fpnode.all('.fp-vb-icons,.fp-vb-tree,.fp-vb-details').removeClass('checked') + this.fpnode.all('.fp-vb-icons,.fp-vb-tree,.fp-vb-details').removeClass('checked'); var modes = {1:'icons', 2:'tree', 3:'details'}; this.fpnode.all('.fp-vb-'+modes[this.viewmode]).addClass('checked'); },