diff --git a/source/UI/js/Form/FormPanel.js b/source/UI/js/Form/FormPanel.js index ca9f22f2..b6b3409c 100644 --- a/source/UI/js/Form/FormPanel.js +++ b/source/UI/js/Form/FormPanel.js @@ -15,18 +15,11 @@ Ox.FormPanel = function(options, self) { var that = Ox.Element({}, self) .defaults({ form: [], - listSize: 256, - section: null + listSize: 256 }) - .options(options || {}) - .update({ - section: setSection - }); + .options(options || {}); - if (self.options.section === null) { - self.options.section = self.options.form[0].id; - } - self.section = Ox.getIndexById(self.options.form, self.optoins.section); + self.section = 0; self.sectionTitle = self.options.form[self.section].title; self.$list = Ox.TableList({ columns: [ @@ -69,7 +62,7 @@ Ox.FormPanel = function(options, self) { }), max: 1, min: 1, - selected: [self.options.selected], + selected: [self.options.form[0].id], sort: [{key: 'id', operator: '+'}], unique: 'id', width: self.options.listSize @@ -137,18 +130,7 @@ Ox.FormPanel = function(options, self) { }); }); - self.$sections[self.section].show(); - - function setSection() { - var id = self.options.section, - section = Ox.getIndexById(self.options.form, id); - if (self.section != section) { - self.$sections[self.section].hide(); - self.section = section; - self.$list.options('selected', [id]); - self.$sections[self.section].show(); - } - }; + self.$sections[0].show(); that.setElement(Ox.SplitPanel({ elements: [ @@ -209,24 +191,13 @@ Ox.FormPanel = function(options, self) { values values @*/ that.values = function() { - if (arguments.length === 0) { - var values = {}; - self.options.form.forEach(function(section, i) { - values[section.id] = self.$forms[i].values(); - }); - return values; - } else { - var sections = arguments[0]; - - self.options.form.forEach(function(form, i) { - if ((form.id in sections) { - self.$forms[i].values(sections[form.id]); - } - }); - } + var values = {}; + self.options.form.forEach(function(section, i) { + values[section.id] = self.$forms[i].values(); + }); + return values; }; - return that; };