From b228b7d1459db370a0d33c58fa1df392529bcec1 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Thu, 12 Dec 2019 18:46:49 +0100 Subject: [PATCH] create todo for none-happy route --- UI/Component/Form.js | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/UI/Component/Form.js b/UI/Component/Form.js index cd3412e..92f09fe 100644 --- a/UI/Component/Form.js +++ b/UI/Component/Form.js @@ -126,20 +126,13 @@ export class Form { const self = this; this.forms[id] = new FormView(id); + let length = 0; + + const submits = this.forms[id].getSubmit() + const submitLength =submits.length; this.unbind(id); - const submits = this.forms[id].getSubmit() - let length = submits.length; - - for (let i = 0; i < length; ++i) { - submits[i].addEventListener('click', function (event) - { - jsOMS.preventAll(event); - self.submit(self.forms[id]); - }); - } - const removable = this.forms[id].getRemove(); length = removable === null ? 0 : removable.length; for (let i = 0; i < length; ++i) { @@ -179,6 +172,14 @@ export class Form { for (let i = 0; i < length; ++i) { this.bindImagePreview(imgPreviews[i], id); } + + for (let i = 0; i < submitLength; ++i) { + submits[i].addEventListener('click', function (event) + { + jsOMS.preventAll(event); + self.submit(self.forms[id]); + }); + } }; /** @@ -681,6 +682,8 @@ export class Form { // todo: on save button click insert data into hidden row and show hidden row again, delete form row }); + + // todo: bind bad form response (e.g. api responds with anything but 201) }; /**