Manage directories ordering issue

This commit is contained in:
Ruud
2012-01-08 23:55:58 +01:00
parent 10b7baf291
commit abceb1c0a0
+9 -2
View File
@@ -690,7 +690,7 @@ Option.Directories = new Class({
afterInject: function(){ afterInject: function(){
var self = this; var self = this;
self.el.hide(); self.el.setStyle('display', 'none');
self.directories = []; self.directories = [];
self.getValue().split(self.delimiter).each(function(value){ self.getValue().split(self.delimiter).each(function(value){
@@ -711,7 +711,13 @@ Option.Directories = new Class({
if(has_empty) return; if(has_empty) return;
var dir = new Option.Directory(self.section, self.name, value || '', self.options); var dir = new Option.Directory(self.section, self.name, value || '', self.options);
$(dir).inject(self.el.getParent('fieldset'));
var parent = self.el.getParent('fieldset');
var dirs = parent.getElements('.multi_directory');
if(dirs.length == 0)
$(dir).inject(parent)
else
$(dir).inject(dirs.getLast(), 'after');
// Replace some properties // Replace some properties
dir.save = self.saveItems.bind(self); dir.save = self.saveItems.bind(self);
@@ -739,6 +745,7 @@ Option.Directories = new Class({
$(dir).destroy(); $(dir).destroy();
self.saveItems();
self.addDirectory(); self.addDirectory();
}, },