MDL-35934 Filemanager: add aria attributes for editing file/folder.

Add unique reference ids
This commit is contained in:
Rossiani Wijaya
2013-08-09 10:01:36 +08:00
parent 50ff861263
commit 7f60308a35
4 changed files with 11 additions and 4 deletions
+1 -1
View File
@@ -114,7 +114,7 @@ class core_files_renderer extends plugin_renderer_base {
array('invalidjson', 'repository'), array('popupblockeddownload', 'repository'),
array('unknownoriginal', 'repository'), array('confirmdeletefolder', 'repository'),
array('confirmdeletefilewithhref', 'repository'), array('confirmrenamefolder', 'repository'),
array('confirmrenamefile', 'repository'), array('newfolder', 'repository')
array('confirmrenamefile', 'repository'), array('newfolder', 'repository'), array('edit', 'moodle')
)
);
if (empty($filemanagertemplateloaded)) {
+8 -1
View File
@@ -103,9 +103,14 @@ M.form_filemanager.init = function(Y, options) {
this.pathbar.removeChild(this.pathnode);
}
// initialize 'select file' panel
this.selectnode = Y.Node.createWithFilesSkin(M.form_filemanager.templates.fileselectlayout);
this.selectnode = Y.Node.createWithFilesSkin(M.form_filemanager.templates.fileselectlayout).
set('aria-live', 'assertive').
set('role', 'dialog');
this.selectnode.generateID();
var labelid = 'fm-dialog-label_'+ this.selectnode.get('id');
this.selectui = new Y.Panel({
headerContent: '<span id="' + labelid +'">' + M.str.moodle.edit + '</span>',
srcNode : this.selectnode,
zIndex : 7600,
centered : true,
@@ -114,6 +119,7 @@ M.form_filemanager.init = function(Y, options) {
render : true
});
this.selectui.plug(Y.Plugin.Drag,{handles:['#'+this.selectnode.get('id')+' .yui3-widget-hd']});
Y.one('#'+this.selectnode.get('id')).setAttribute('aria-labelledby', labelid);
this.selectui.hide();
this.setup_select_file();
// setup buttons onclick events
@@ -1013,6 +1019,7 @@ M.form_filemanager.init = function(Y, options) {
}
// show panel
this.selectui.show();
document.getElementById(this.selectui.get('id')).focus();
},
render: function() {
this.print_path();
+1 -1
View File
@@ -98,7 +98,7 @@ class data_field_file extends data_field_base {
array('invalidjson', 'repository'), array('popupblockeddownload', 'repository'),
array('unknownoriginal', 'repository'), array('confirmdeletefolder', 'repository'),
array('confirmdeletefilewithhref', 'repository'), array('confirmrenamefolder', 'repository'),
array('confirmrenamefile', 'repository')
array('confirmrenamefile', 'repository'), array('edit', 'moodle')
)
);
+1 -1
View File
@@ -112,7 +112,7 @@ class data_field_picture extends data_field_base {
array('invalidjson', 'repository'), array('popupblockeddownload', 'repository'),
array('unknownoriginal', 'repository'), array('confirmdeletefolder', 'repository'),
array('confirmdeletefilewithhref', 'repository'), array('confirmrenamefolder', 'repository'),
array('confirmrenamefile', 'repository')
array('confirmrenamefile', 'repository'), array('edit', 'moodle')
)
);