Skip to main content

Documentation du Widget Devise

Aperçu​

Le widget Devise fournit un champ de saisie spécialisé pour les valeurs monétaires avec formatage de devise intégré, support de locale et validation. Il formate automatiquement les nombres selon la devise et la locale sélectionnées, ce qui le rend idéal pour les applications financières, les plateformes e-commerce et toute interface nécessitant une saisie monétaire.

Widget Devise

Fonctionnalités​

  • Support de Plusieurs Devises : Prend en charge les principales devises internationales
  • Formatage de Locale : Formatage automatique des nombres selon les paramètres de locale
  • ContrĂ´le de PrĂ©cision : DĂ©cimales configurables (0-20)
  • Valeurs NĂ©gatives : Support optionnel pour les montants nĂ©gatifs
  • Formatage en Temps RĂ©el : Formate la saisie pendant que l'utilisateur tape
  • Validation : Règles de validation intĂ©grĂ©es avec messages personnalisĂ©s
  • Design Responsive : S'adapte aux diffĂ©rentes tailles d'Ă©cran

Interface de Configuration​

Paramètres Globaux​

  1. Nom : Entrez un libellé descriptif pour votre champ de devise
  2. Variable/Modèle : Définissez le nom de la variable (ex : amount, price, total)
  3. Valeur par Défaut : Définir une valeur de devise initiale (optionnel)
Paramètres Globaux de Devise

Configuration de la Devise​

  1. Local : Sélectionnez la locale pour le formatage des nombres
    • Affecte les sĂ©parateurs dĂ©cimaux, les sĂ©parateurs de milliers
    • DĂ©termine le placement du symbole de devise
  2. Devise : Choisissez le type de devise
    • Peut ĂŞtre dĂ©fini sur "masquĂ©" pour masquer le symbole de devise
    • Prend en charge la sĂ©lection dynamique de devise via des variables
  3. Autoriser les Négatifs : Activer la saisie de valeurs négatives
    • Utile pour les remises, les remboursements ou les ajustements
  4. Précision : Définir les décimales
    • Plage : 0-20
    • Valeurs courantes : 2 pour la plupart des devises, 0 pour les nombres entiers
Configuration de la Devise

Règles de Validation​

Le widget Devise prend en charge une validation complète :

Validation Intégrée​

  • Champ Requis : Marquer le champ comme obligatoire
  • Validation de Type : Assure uniquement une saisie numĂ©rique
  • Validation de Plage : DĂ©finir les valeurs minimales et maximales

Règles de Validation Personnalisées​

Ajoutez des règles de validation personnalisées avec :

  • Type de Règle : SĂ©lectionner parmi les règles de validation disponibles
  • Valeur : DĂ©finir le paramètre de validation
  • Message : Message d'erreur personnalisĂ© en cas d'Ă©chec de validation
Règles de Validation de Devise

Configuration de Style​

Options de Mise en Page​

  • Largeur : DĂ©finir la largeur du champ (ex : "100%", "200px")
  • Placeholder : Texte indicatif affichĂ© lorsque le champ est vide
  • Classe : Classes CSS pour un style personnalisĂ©

Comportement Responsive​

  • Mise en Page : Choisir entre affichage en bloc et en ligne
  • Bordure : Activer/dĂ©sactiver la visibilitĂ© de la bordure du champ
Configuration de Style de Devise

Fonctionnalités Avancées​

Paramètres de Devise Dynamiques​

La devise et la locale peuvent être définies dynamiquement à l'aide de variables :

// Devise dynamique Ă  partir d'une variable
currency: "${variable_name}";

// Locale dynamique Ă  partir d'une variable
currency_local: "${locale_variable}";

Gestion des Événements​

Déclenché lorsque la valeur de devise change :

  • AccĂ©der Ă  la nouvelle valeur via le paramètre d'Ă©vĂ©nement
  • Utile pour les calculs, les validations ou les appels API
  • Peut dĂ©clencher des actions et fonctions personnalisĂ©es
Gestion des Événements de Devise

Écrans de Validation​

Configurez le comportement du widget sur différents écrans d'interface :

Paramètres par Écran​

  • Disponible : Afficher/masquer le widget par Ă©cran
  • Visible : ContrĂ´ler la visibilitĂ© avec des conditions
  • Requis : Rendre le champ obligatoire par Ă©cran
  • DĂ©sactivĂ© : DĂ©sactiver la saisie par Ă©cran
Paramètres de Devise par Écran

Conditions Avancées​

Utilisez des expressions JavaScript pour un comportement dynamique :

Conditions Avancées de Devise

Exemples d'Utilisation​

Saisie de Prix E-commerce Basique​

Saisie de Prix E-commerce Basique

Calculatrice Financière​

Calculatrice Financière

Conseils d'Intégration​

Intégration de Formulaire​

  • Fonctionne de manière transparente dans les conteneurs de formulaire
  • HĂ©rite du comportement de validation du formulaire
  • Prend en charge la soumission et la rĂ©initialisation du formulaire

Intégration API​

  • Les valeurs sont stockĂ©es sous forme de nombres pour une transmission API facile
  • Le formatage de l'affichage vs. la valeur stockĂ©e est gĂ©rĂ© automatiquement
  • Compatible avec les APIs REST et GraphQL

Liaison de Données​

  • Liaison de donnĂ©es bidirectionnelle avec les modèles de formulaire
  • Mises Ă  jour en temps rĂ©el des composants connectĂ©s
  • Conversion de type et validation automatiques

Bonnes Pratiques​

Expérience Utilisateur​

  1. Libellés Clairs : Utilisez des noms de champ descriptifs
  2. Placeholders Utiles : Fournissez des exemples de formats
  3. Retour Immédiat : Affichez le formatage pendant que l'utilisateur tape
  4. Messages d'Erreur : Messages de validation clairs et exploitables

Performance​

  1. Mises à Jour Efficaces : Utilisez les événements onChange avec parcimonie
  2. Timing de Validation : Équilibrez la validation en temps réel vs. à la soumission
  3. Chargement de Devise : Mettez en cache les données de devise lorsque c'est possible

Accessibilité​

  1. Navigation au Clavier : Assurez une accessibilité complète au clavier
  2. Lecteurs d'Écran : Fournissez des étiquettes ARIA appropriées
  3. Contraste de Couleur : Maintenez un contraste de texte lisible
  4. Gestion du Focus : Indicateurs de focus clairs

Dépannage​

Problèmes Courants​

La Devise ne se Formate pas

  • VĂ©rifiez que le paramètre de locale correspond au format attendu
  • VĂ©rifiez que le code de devise est pris en charge
  • Assurez-vous que le paramètre de prĂ©cision est appropriĂ©

La Validation ne Fonctionne pas

  • VĂ©rifiez la configuration des règles de validation
  • VĂ©rifiez les paramètres de champ requis par Ă©cran
  • VĂ©rifiez les expressions de validation personnalisĂ©es

La Valeur ne se Sauvegarde pas

  • Confirmez que le nom de variable/modèle est unique
  • VĂ©rifiez la configuration de soumission du formulaire
  • VĂ©rifiez que la liaison de donnĂ©es est correctement configurĂ©e

Compatibilité des Navigateurs​

  • Navigateurs modernes avec support JavaScript ES6+
  • CompatibilitĂ© Vue.js 2.x requise
  • Le formatage de devise utilise l'API Intl.NumberFormat

Support​

Pour une assistance supplémentaire avec la configuration du widget Devise :

  1. Vérifiez les messages d'erreur de validation pour des conseils spécifiques
  2. Consultez la console du navigateur pour les erreurs JavaScript
  3. Testez avec différentes combinaisons devise/locale
  4. Vérifiez l'intégration avec votre configuration de formulaire spécifique