Prévient l'écran quand la saisie d'un numéro change sous ses pieds

« Ajouter ce numéro » restait grisé quel que soit le numéro tapé, et ne se
dégrisait qu'après un détour par « Modifier la revue » puis « Enregistrer ».
Ce n'était pas une validation fautive : Blazor ne redessine que le composant
qui a traité l'événement, et le bouton vit dans l'écran quand le champ vit
dans le composant. Le détour redessinait le parent, rien de plus.

Les champs du numéro passent donc tous par une propriété qui invoque
OnChangement — y compris ceux dont aucun bouton ne dépend aujourd'hui, pour
que la correction ne s'oublie pas au premier champ ajouté.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
mathieu
2026-08-21 23:41:16 +02:00
co-authored by Claude Opus 5
parent fe36091bf0
commit e46fa99e3b
3 changed files with 96 additions and 13 deletions
+3 -2
View File
@@ -90,7 +90,7 @@ else
</p>
}
<ChampsNumeroRevue Saisie="_saisie" OnEntree="AjouterAsync" />
<ChampsNumeroRevue Saisie="_saisie" OnEntree="AjouterAsync" OnChangement="StateHasChanged" />
<div class="actions-formulaire">
<button type="button" class="bouton bouton-principal"
@@ -169,7 +169,8 @@ else
@if (ModeEdition && _edition == numero.Id)
{
<div class="carte-corps">
<ChampsNumeroRevue Saisie="_saisieEdition" OnEntree="EnregistrerNumeroAsync" />
<ChampsNumeroRevue Saisie="_saisieEdition" OnEntree="EnregistrerNumeroAsync"
OnChangement="StateHasChanged" />
<div class="actions-formulaire">
<button type="button" class="bouton bouton-principal"