From 50ea449dad892d236478b0ce30f4b888e11a26ff Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Thu, 11 Jun 2026 14:05:36 +0200 Subject: [PATCH] =?UTF-8?q?Correction=20interaction=20s=C3=A9lecteurs=20in?= =?UTF-8?q?hib=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- save_amort.html | 2 +- scripts.js | 12 ++++++++---- transfer.html | 1 + 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/save_amort.html b/save_amort.html index 0886c08..c5c8c7b 100644 --- a/save_amort.html +++ b/save_amort.html @@ -289,8 +289,8 @@ function redisplayData(evt, ) { setDateEnd(f_years_select, f_date, f_years_data); - setSelectorYear(['credit_account', 'debit_account'], f_years_select); displayAmort(f_immo, f_duree, f_amort, f_years_data, f_years_select, f_montant, f_erreur); + setSelectorYear(['credit_account', 'debit_account'], f_years_select); } function redisplayAmort(evt, diff --git a/scripts.js b/scripts.js index e6298ca..c59df55 100644 --- a/scripts.js +++ b/scripts.js @@ -27,9 +27,11 @@ function toggleVisibility(idcheck, fields) { function setAccountYear(button_names, id_year) { for (const name of button_names) { const button = document.querySelector("button[data-name=" + name + "]"); - const b_value = button.value; - const new_value = b_value.replace(/id_year=\d+/, 'id_year=' + id_year); - button.setAttribute('value', new_value); + if (button != null) { + const b_value = button.value; + const new_value = b_value.replace(/id_year=\d+/, 'id_year=' + id_year); + button.setAttribute('value', new_value); + } } } @@ -131,7 +133,9 @@ function displayAmort(id_immo, id_duree, id_amort, id_years, id_exercices, id_mo case_montant.innerText = montant_amort; } -function setSelectorYear(button_names, f_years_selector) { +function setSelectorYear(button_names, f_years_selector) +{ + const selector = document.getElementById(f_years_selector); const selected_year = document.getElementById(f_years_selector).value; setAccountYear(button_names, selected_year); } diff --git a/transfer.html b/transfer.html index 1cbce9c..a9c9f50 100644 --- a/transfer.html +++ b/transfer.html @@ -257,6 +257,7 @@ type="list" name="credit_accounts[]" required=true + readonly=true target="!acc/charts/accounts/selector.php?codes=%s&id_year=%d"|args:$code:$selected_year default=$current_account }}