MDL-39851 forms: Convert filemanager popups to M.core.dialogue

This commit is contained in:
Damyon Wiese
2013-08-13 10:39:36 +08:00
parent d61c96b6b4
commit c402943a33
+10 -18
View File
@@ -29,7 +29,7 @@
* this.areamaxbytes, the maximum size of the area
* this.filemanager, contains reference to filemanager Node
* this.selectnode, contains referenct to select-file Node
* this.selectui, YUI Panel to select the file
* this.selectui, M.core.dialogue to select the file
*
* FileManager options:
* =====
@@ -109,16 +109,14 @@ M.form_filemanager.init = function(Y, options) {
this.selectnode.generateID();
var labelid = 'fm-dialog-label_'+ this.selectnode.get('id');
this.selectui = new Y.Panel({
this.selectui = new M.core.dialogue({
draggable : true,
headerContent: '<span id="' + labelid +'">' + M.str.moodle.edit + '</span>',
srcNode : this.selectnode,
zIndex : 7600,
centered : true,
modal : true,
close : true,
render : true
visible : false,
});
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();
@@ -243,15 +241,13 @@ M.form_filemanager.init = function(Y, options) {
this.msg_dlg_node = Y.Node.createWithFilesSkin(M.form_filemanager.templates.message);
var nodeid = this.msg_dlg_node.generateID();
this.msg_dlg = new Y.Panel({
this.msg_dlg = new M.core.dialogue({
draggable : true,
srcNode : this.msg_dlg_node,
zIndex : 8000,
centered : true,
modal : true,
visible : false,
render : true
});
this.msg_dlg.plug(Y.Plugin.Drag,{handles:['#'+nodeid+' .yui3-widget-hd']});
this.msg_dlg_node.one('.fp-msg-butok').on('click', function(e) {
e.preventDefault();
this.msg_dlg.hide();
@@ -323,15 +319,13 @@ M.form_filemanager.init = function(Y, options) {
};
if (!this.mkdir_dialog) {
var node = Y.Node.createWithFilesSkin(M.form_filemanager.templates.mkdir);
this.mkdir_dialog = new Y.Panel({
this.mkdir_dialog = new M.core.dialogue({
draggable : true,
srcNode : node,
zIndex : 8000,
centered : true,
modal : true,
visible : false,
render : true
});
this.mkdir_dialog.plug(Y.Plugin.Drag,{handles:['.yui3-widget-hd']});
node.one('.fp-dlg-butcreate').set('id', 'fm-mkdir-butcreate-'+this.client_id).on('click',
perform_action, this);
node.one('input').set('id', 'fm-newname-'+this.client_id).on('keydown', function(e) {
@@ -741,16 +735,14 @@ M.form_filemanager.init = function(Y, options) {
this.confirm_dlg_node = Y.Node.createWithFilesSkin(M.form_filemanager.templates.confirmdialog);
var node = this.confirm_dlg_node;
node.generateID();
this.confirm_dlg = new Y.Panel({
this.confirm_dlg = new M.core.dialogue({
draggable : true,
srcNode : node,
zIndex : 8000,
centered : true,
modal : true,
visible : false,
render : true,
buttons : {}
});
this.confirm_dlg.plug(Y.Plugin.Drag,{handles:['#'+node.get('id')+' .yui3-widget-hd']});
var handle_confirm = function(ev) {
var dlgopt = this.confirm_dlg.dlgopt;
ev.preventDefault();