From 0126e311016a74daf5fe53cf1be4e920e37df990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20=C5=A0er=C3=BD?= Date: Mon, 13 May 2024 14:43:56 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Oprava=20opakovan=C3=A9=20inicializace=20fo?= =?UTF-8?q?rmul=C3=A1=C5=99e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pokud byl formulář již inicializován, zapisuje `Nette.initForm` na formulář `form.noValidate = true`. Pokud tedy narazíme na `form.noValidate`, neinicializujeme formulář, protože bychom navazovali jednotlivé callbacky opakovaně. --- src/assets/pdForms.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/assets/pdForms.js b/src/assets/pdForms.js index b0fb3f0..cfb531e 100644 --- a/src/assets/pdForms.js +++ b/src/assets/pdForms.js @@ -712,6 +712,11 @@ * Setup handlers. */ Nette.initForm = function (form) { + // Skip already initialized forms + if (form.noValidate) { + return; + } + pdForms.Nette.initForm(form); addDelegatedEventListener(form, 'focusout change', 'select, textarea, input:not([type="submit"]):not([type="reset"])', setEverFocused); From 0bec17e3cd91e6a8547df68ece1b105dca67c879 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20=C5=A0er=C3=BD?= Date: Mon, 13 May 2024 14:45:16 +0200 Subject: [PATCH 2/2] Version bump --- package.json | 2 +- src/assets/pdForms.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index e091b86..5b1c0e7 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "pd-forms", "title": "pdForms", "description": "Customization of netteForms for use in PeckaDesign.", - "version": "4.1.0", + "version": "4.1.1", "author": "PeckaDesign, s.r.o ", "contributors": [ "Radek Šerý ", diff --git a/src/assets/pdForms.js b/src/assets/pdForms.js index cfb531e..75e1908 100644 --- a/src/assets/pdForms.js +++ b/src/assets/pdForms.js @@ -1,7 +1,7 @@ /** * @name pdForms * @author Radek Šerý - * @version 4.1.0 + * @version 4.1.1 * * Features: * - live validation @@ -45,7 +45,7 @@ var pdForms = window.pdForms || {}; - pdForms.version = '4.0.1'; + pdForms.version = '4.1.1'; /**