diff --git a/README.md b/README.md index 38b3b040b5f98d47f680aa78ee0a3ffb4d550c18..4991d9500974b2d00c5c871b8e03baa618c89913 100644 --- a/README.md +++ b/README.md @@ -152,7 +152,7 @@ Custom Material SVG Icons will only show up when the application is deployed on ## ngHyd -* Créer les fichiers de configuration du module de calcul +1. Créer les fichiers de configuration du module de calcul - dans _src/app/calculators_ : créer un répertoire (par ex _ma-calculette_) - dans _src/app/calculators/ma-calculette_ : @@ -169,7 +169,7 @@ Custom Material SVG Icons will only show up when the application is deployed on Créer les fichiers d'internationalisation (_ma-calculette.<langue>.json_). Il doivent reprendre tous les ids utilisés dans le fichier de configuration et fournir leur traduction. -* créer la classe du formulaire dans _src/app/formulaire/definition/concrete_ +2. **Si nécessaire** créer la classe du formulaire dans _src/app/formulaire/definition/concrete_ . Une classe de base gérant la majorité des cas est déjà disponible, en général cette étape n'est pas nécessaire - Par ex : _FormulaireMaCalculette_ dans _src/app/formulaire/definition/concrete/form-ma-calculette.ts_ @@ -183,10 +183,10 @@ Custom Material SVG Icons will only show up when the application is deployed on On peut soit composer la classe concrète directement avec ces classes, soient dériver ces dernières et composer avec. -* _src/locale/messages.<langue>.json_ : +3. _src/locale/messages.<langue>.json_ : Ajouter un champ pour le titre du module de calcul. Par exemple : _"INFO_MACALC_TITRE": "Ma calculette"_ -* Dans la méthode _FormulaireService.getConfigPathPrefix()_, compléter le _switch_ pour fournir le préfixe des fichiers de configuration/internationalisation. +4. Dans le constructeur de _FormulaireService_, ajouter une entrée dans `this.calculatorPaths` pour fournir le préfixe des fichiers de configuration/internationalisation. -* Dans la méthode _FormulaireService.newFormulaire()_, compléter le _switch_ pour fournir la classe à instancier. +5. **Si une nouvelle classe a été créée à l'étape 2**, dans la méthode _FormulaireService.newFormulaire()_, compléter le _switch_ pour fournir la classe à instancier.