Skip to main content

Widget Heure

Le widget Heure permet aux utilisateurs de sélectionner et de saisir des valeurs temporelles avec une interface de sélection d'heure conviviale. Il prend en charge la sélection d'heure unique et la sélection de plage horaire avec de nombreuses options de personnalisation.

Aperçu​

Le widget Heure offre une méthode intuitive permettant aux utilisateurs de sélectionner des valeurs temporelles dans vos formulaires. Il propose une interface épurée avec des contrôles fléchés optionnels, un formatage personnalisable et la prise en charge des plages horaires. Le widget inclut une validation intégrée et peut être facilement intégré dans des formulaires avec d'autres composants.

Widget Heure

Options de Configuration​

Paramètres Globaux​

Configuration de Base​

  • Name: Nom d'affichage du champ du widget
  • Variable/Model: La propriĂ©tĂ© du modèle de donnĂ©es oĂą l'heure sĂ©lectionnĂ©e sera stockĂ©e
  • Default Value: Valeur de l'heure prĂ©sĂ©lectionnĂ©e lors du chargement du widget

Paramètres du Type d'Heure​

  • Is Range: Activer pour permettre la sĂ©lection de plages horaires (heure de dĂ©but et heure de fin)
    • Lorsque activĂ©, les utilisateurs peuvent sĂ©lectionner une heure de dĂ©but et une heure de fin
    • Lorsque dĂ©sactivĂ©, seule une heure unique peut ĂŞtre sĂ©lectionnĂ©e

Format et Affichage​

  • Format: Format d'affichage de l'heure (par exemple, "HH:mm", "HH:mm:ss")
    • HH:mm - Format 24 heures avec heures et minutes
    • HH:mm:ss - Format 24 heures avec heures, minutes et secondes
    • hh:mm A - Format 12 heures avec AM/PM
  • Arrow Control: Activer les contrĂ´les flĂ©chĂ©s pour faciliter la sĂ©lection de l'heure
  • Clearable: Permettre aux utilisateurs d'effacer l'heure sĂ©lectionnĂ©e

Configuration du Placeholder​

  • Placeholder: Texte affichĂ© lorsqu'aucune heure n'est sĂ©lectionnĂ©e (pour la sĂ©lection d'heure unique)
  • Start Placeholder: Texte affichĂ© pour le champ de l'heure de dĂ©but (lorsque Is Range est activĂ©)
  • End Placeholder: Texte affichĂ© pour le champ de l'heure de fin (lorsque Is Range est activĂ©)
Configuration Heure

Validation​

Validation Basée sur l'Écran​

Configurez différentes règles de validation pour différents écrans de l'application :

  • Available: ContrĂ´ler si le widget apparaĂ®t sur des Ă©crans spĂ©cifiques
  • Visible: ContrĂ´ler la visibilitĂ© du widget en fonction de conditions
  • Required: Rendre la sĂ©lection de l'heure obligatoire
  • Disabled: DĂ©sactiver le widget pour empĂŞcher l'interaction de l'utilisateur
Validation Heure

Règles de Validation​

Ajoutez des règles de validation personnalisées :

  • Custom Rules: DĂ©finir une logique de validation spĂ©cifique avec des messages d'erreur personnalisĂ©s
  • Built-in Validation: Validation automatique pour les champs obligatoires
Règles de Validation Heure

Configuration de Style​

Options de Disposition​

  • Width: DĂ©finir la largeur du widget (par exemple, "100%", "300px")
  • Class Names: Ajouter des classes CSS personnalisĂ©es pour le style
  • Dynamic Classes: Appliquer des classes CSS conditionnelles en fonction de l'Ă©tat du formulaire

Design Responsive​

  • Le widget s'adapte automatiquement aux diffĂ©rentes tailles d'Ă©cran
  • Prend en charge les paramètres de largeur responsive
Configuration de Style Heure

Actions​

  • DĂ©clenchĂ©es lorsque l'utilisateur sĂ©lectionne ou modifie une valeur d'heure
  • AccĂ©der Ă  la valeur de l'heure sĂ©lectionnĂ©e dans vos gestionnaires d'actions
  • Utiliser pour la validation de formulaire en temps rĂ©el ou les mises Ă  jour de champs dĂ©pendants
  • Configurer des actions personnalisĂ©es lorsque les utilisateurs interagissent avec le widget
  • IntĂ©grer avec les workflows de formulaire et la logique mĂ©tier
[Actions](/docs/fr/ressources/project/web-interface/actions) Heure

Formats d'Heure​

Options de Format Courantes​

  • HH:mm - Format 24 heures (par exemple, 14:30)
  • HH:mm:ss - Format 24 heures avec secondes (par exemple, 14:30:45)
  • hh:mm A - Format 12 heures avec AM/PM (par exemple, 2:30 PM)
  • hh:mm:ss A - Format 12 heures avec secondes et AM/PM

Formats Personnalisés​

Vous pouvez définir des formats d'heure personnalisés en fonction des exigences de votre application. Le widget prend en charge les modèles de formatage d'heure standard.

Gestion des Données​

Valeur d'Heure Unique​

Lorsque isRange est false, le widget renvoie une chaîne d'heure unique dans le format spécifié.

Valeur de Plage Horaire​

Lorsque isRange est true, le widget renvoie un tableau avec deux éléments :

  • [0] - Heure de dĂ©but
  • [1] - Heure de fin

Valeurs par Défaut​

  • Single Time: Fournir une chaĂ®ne d'heure dans le format spĂ©cifiĂ©
  • Time Range: Fournir un tableau avec les heures de dĂ©but et de fin

Bonnes Pratiques​

Sélection du Format d'Heure​

  • Utiliser le format 24 heures (HH:mm) pour les applications internationales
  • Utiliser le format 12 heures (hh:mm A) pour les applications spĂ©cifiques Ă  une rĂ©gion
  • Inclure les secondes uniquement lorsque la prĂ©cision est requise

Expérience Utilisateur​

  • Fournir un texte de placeholder clair indiquant le format attendu
  • Utiliser les contrĂ´les flĂ©chĂ©s pour faciliter la sĂ©lection de l'heure
  • Activer l'option clearable pour les champs d'heure optionnels

Validation​

  • DĂ©finir des règles de validation appropriĂ©es pour les exigences mĂ©tier
  • Fournir des messages d'erreur clairs en cas d'Ă©chec de validation
  • ConsidĂ©rer les implications de fuseau horaire pour votre application

Performance​

  • Utiliser stratĂ©giquement les valeurs par dĂ©faut pour amĂ©liorer l'expĂ©rience utilisateur
  • ConsidĂ©rer l'impact de la validation en temps rĂ©el sur les performances
  • Optimiser les gestionnaires d'Ă©vĂ©nements de changement pour les formulaires complexes

Dépannage​

Problèmes Courants​

  • IncompatibilitĂ© de Format: S'assurer que les valeurs par dĂ©faut correspondent au format spĂ©cifiĂ©
  • Validation de Plage: Lors de l'utilisation de plages, valider que l'heure de fin est postĂ©rieure Ă  l'heure de dĂ©but
  • Fuseau Horaire: ConsidĂ©rer la gestion du fuseau horaire dans votre logique d'application

Débogage​

  • VĂ©rifier la console du navigateur pour les erreurs de validation
  • VĂ©rifier que la propriĂ©tĂ© du modèle est correctement liĂ©e
  • S'assurer que le texte de placeholder est correctement configurĂ© pour les sĂ©lections de plages