meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| certif:procedure:develop:angular:validator [2026/03/13 15:53] – créée nicolas | certif:procedure:develop:angular:validator [2026/03/13 17:05] (Version actuelle) – [L'organisation des tests] nicolas | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | |{{: | ||
| + | |{{: | ||
| ====== Mise en place des dx-validator ====== | ====== Mise en place des dx-validator ====== | ||
| ===== Les différents dx-validator ===== | ===== Les différents dx-validator ===== | ||
| Ligne 10: | Ligne 12: | ||
| * **infoBanque** corresponds au nom d'un groupe de validateur (dans le cas général on peut utiliser le même pour tous ceux d'un composant simple | * **infoBanque** corresponds au nom d'un groupe de validateur (dans le cas général on peut utiliser le même pour tous ceux d'un composant simple | ||
| * **custom** corresponds au type de validation que l'on souhaite (cf plus loin) | * **custom** corresponds au type de validation que l'on souhaite (cf plus loin) | ||
| + | * ici custom = un validateur maison (il est déclaré dans [validationCallback]=" | ||
| + | |||
| + | __Pour aller plus loin :__ | ||
| + | * [[certif: | ||
| + | * les validateurs " | ||
| + | * [[certif: | ||
| + | |||
| + | ===== L' | ||
| + | Comme on l'a vu plus haut les validators sont regroupés en **validationGroup**\\ | ||
| + | Dans le composant on va déclaré une série de procédures (pour une meilleur lecture on essaye de garder la nomenclature) | ||
| + | < | ||
| + | private Notification= inject(NotificationService) | ||
| + | | ||
| + | ngAfterViewInit() { | ||
| + | //votre code ici si besoin | ||
| + | this.triggerValidation(); | ||
| + | } | ||
| + | |||
| + | private triggerValidation() { | ||
| + | this.Notification.analyseStockValidation(" | ||
| + | } | ||
| + | | ||
| + | handleInfoBanqueChanged() { | ||
| + | // votre code si beoin | ||
| + | this.triggerValidation(); | ||
| + | this.infoBancairesChange.emit(JSON.stringify(this.infoBanque)) | ||
| + | } | ||
| + | </ | ||
| + | ==== Le service " | ||
| + | Il publie plusieurs fonctions : | ||
| + | |analyseStockValidation(validateGroup: | ||