En consultation (lecture seule), les champs vides et les cases a cocher non
cochees ne sont plus affiches (client, fournisseur, prestataire, transporteur).
Util partage isFilled (vide = null/chaine vide/multiselect vide/false ; 0 reste
affiche). Nouveau prop hideEmpty sur les blocs contact/adresse, passe uniquement
en consultation (edition inchangee).
Changement du code postal (5 chiffres et different) → vide ville, adresse et
complement. Selection d'une nouvelle ville → vide adresse et complement. Applique
aux 4 blocs adresse (client, fournisseur, prestataire, transporteur).
Les *AddressBlock derivent desormais required de l'etat editable
(:required="!readonly && !disabled") : l'asterisque obligatoire reste en
creation/edition mais disparait en consultation (bloc disabled).