Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 2.48 KB

formulaires.md

File metadata and controls

52 lines (35 loc) · 2.48 KB

Gestion des formulaires

Remarques générales

Les concept généraux, les composants et les input partagées par ces composants sont présentées ici.

Les Input

  • baseModel : le dictionnaire contenant les valeurs du formulaire.

    • à chaque clé est associée une valeur correspondant à un champs du formulaire
    • les composants surveilles ces changement afin de pouvoir adapter le formulaire aux valeurs.
  • config : un dictionnaire contenant la définition d'un composant

    • par exemple:
      • la définition d'un champs formulaire pour DynamicForm,
      • l'agencement de groupes de formulaire pour DynamicFormGroup
      • les paramètre de la requêtes pour GenericForm
      • les définitions des formulaires enchaînés pour ChainedForm
    • les paramètres (la plupart sauf un liste)
      • peuvent avoir une valeurs fixe ou bien

      • peuvent être dynamiques et dépendre de plusieurs variables comme:

        • les valeurs du fomulaires (baseModel),
        • le $store pouyr accéder à des variables ou fonctions globales
        • la configuration (config)
      • la variable condition est forcement dynamique, et permet de choisir l'affichage d'un composant en fonction des valuers des autres composants.

      • cet Input sera mieux décrit dans les sections correspondant aux différents composants.

Les composants

  • Brique de base des formulaires, ce composant , défini par sa configuration représente une entrée du formulaire.
  • Ce composant permet d'agencer les différents éléments du formulaire (en ligne en colonne)
  • Ce composant permet de gérer un formulaire au niveau des actions à faire en cas de validation (requêtes, ...) ou annulation
  • Ce composant permet de gérer les formulaires enchaînés.

Des exemples de configurations de formulaires peuvent être trouvés à :

Les patchs et remarque

  • La variable baseModel peux contenir un champs freeze qui peut geler d'autres les autres composants, bouttons valider et liens fil d'arrianne.