Correction interaction sélecteurs inhibés

This commit is contained in:
Jean-Christophe Engel 2026-06-11 14:05:36 +02:00
parent 6befac8578
commit 50ea449dad
3 changed files with 10 additions and 5 deletions

View file

@ -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,

View file

@ -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);
}

View file

@ -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
}}