From 49742b8b1ace90dd042de3a2e9e0532d32c51a8d Mon Sep 17 00:00:00 2001 From: j Date: Sun, 3 Sep 2023 11:24:01 +0100 Subject: [PATCH] Ox.FormPanel.values now accepts values too --- source/UI/js/Form/FormPanel.js | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/source/UI/js/Form/FormPanel.js b/source/UI/js/Form/FormPanel.js index b6b3409c..63755307 100644 --- a/source/UI/js/Form/FormPanel.js +++ b/source/UI/js/Form/FormPanel.js @@ -191,13 +191,24 @@ Ox.FormPanel = function(options, self) { values values @*/ that.values = function() { - var values = {}; - self.options.form.forEach(function(section, i) { - values[section.id] = self.$forms[i].values(); - }); - return values; + 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]); + } + }); + } }; + return that; };