From b08544a5f88485b28d8173440542f69ce0b3790c Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Mon, 15 Feb 2021 13:57:26 +0100 Subject: [PATCH] EHN: allow min and max for double fields in form_elements --- src/core/js/form_elements.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/core/js/form_elements.js b/src/core/js/form_elements.js index a4690932..a507be9f 100644 --- a/src/core/js/form_elements.js +++ b/src/core/js/form_elements.js @@ -1328,10 +1328,16 @@ var form_elements = new function () { * @returns {HTMLElement} a double form field. */ this.make_double_input = function (config) { - var clone = $.extend({}, config, { + const _config = $.extend({}, config, { type: "number" }); - var ret = $(this._make_input(clone)) + const ret = $(this._make_input(_config)) + if (config.min) { + ret.find("input").attr("min", config.min); + } + if (config.max) { + ret.find("input").attr("max", config.max); + } ret.find("input").attr("step", "any"); return ret[0]; } @@ -1348,12 +1354,6 @@ var form_elements = new function () { this.make_integer_input = function (config) { var ret = $(this.make_double_input(config)); ret.find("input").attr("step", "1"); - if (config.min) { - ret.find("input").attr("min", config.min); - } - if (config.max) { - ret.find("input").attr("max", config.max); - } return ret[0]; } @@ -1596,4 +1596,4 @@ var form_elements = new function () { $(document).ready(function () { caosdb_modules.register(form_elements); -}); \ No newline at end of file +}); -- GitLab