Input
Propriétés
Généralités
Nom | Type | Description |
---|---|---|
Format | Liste |
Texte simple Texte multiligne Numérique Date Heure Date heure Mot de passe URL Tel Couleur Texte riche |
Couleur de fond | Couleur |
Couleur de fond de la page |
URL | Texte |
URL d’accès de la page (cette propriété doit être unique à chaque page) |
Placeholder | Texte |
Texte indicatif de l’input |
Couleur de fond | Couleur |
Couleur de fond de la zone de saisie |
Police - couleur | Couleur |
Couleur de la police |
Police - Taille | Entier |
Taille de la police en pixel |
Police - gras | Oui/Non |
Police gras |
Police - italique | Oui/Non |
Police italique |
Bordure - couleur | Couleur |
Couleur des bordures de la zone de saisie |
Bordure - rayon | Entier |
Rayon des bordures en pixel |
Bordure - epaisseur | Entier |
Epaisseur des bordures de la zone de saisie |
Valeur d’initialisation
La valeur d’initialisation permet de définir une valeur à afficher par défaut dans l’input. Exemple, on souhaite afficher par défaut la date du jour dans l’input :
Vous pouvez ajouter des conditions sur la valeur d’initialisation. Si l’une des conditions est respectée, alors l’input affichera la valeur définie pour cette condition
Reprenons l’exemple précédent où nous souhaitons afficher par défaut la date du jour.
Nous rajoutons ici une condition : si ma variable CLIENT
qui est un enregistrement a été alimenté, alors je souhaite afficher la date de dernière mise à jour de mon enregistrement CLIENT
Laison native
La liaison native permet d’afficher/modifier le champ d’un enregistrement directement dans l’input. Ce paramètre se trouve dans le volet Données
des propriétés de l’input, 4 types de laisons possibles :
-
Aucune liaison
-
Lecture : le champ lié est affiché dans l’input
-
Ecriture : par défaut l’input est vide, après saisie dans l’input la valeur est directement enregistrée dans la BDD sur le champ lié
-
Lecture/écriture : le champ lié est affiché dans l’input, après saisie dans l’input la valeur est directement enregistrée dans la BDD sur le champ lié
Exemple 1 : liaison en lecture
L’input est placé dans une zone interne dont la liaison est configurée comme suit :
La zone interne est lié à la table BDD CONTACTS
et à la variable current_contact
L’input est elle liée au champ NOM
de la table CONTACTS
:
Si coté BDD, la valeur “DUPONT” est renseigné dans le champ NOM
de la table CONTACTS
pour l’enregistrement current_contact
, alors la valeur “DUPONT” sera affichée dans l’input
Exemple 2 : liaison en lecture/écriture
Reprenont l’exemple précédent en modifiant la liaison de l’input en Lecture/écriture
En plus du comportement précédent, lors de la modification de la valeur dans l’input, cette valeur sera directement enregistrée coté BDD dans le champ lié NOM
pour la table CONTACTS
AffecteValeur
pour modifier/initialiser la valeur de l'input. Attention, l'utilisation de cette action de workflow est à utiliser en dernier recourt, il faut donc privilégier l'utlisation de la valeur d'initialisation et de la liaison nativeValidation
Ce paramètre se trouve dans le volet Plus
des propriétés de l’input, la validation permet de controler la valeur saisie dans l’input.
Exemple, l’input n’autorise pas de valeur vide :
Le déclenchement du controle est réalisé à l’aide de l’action FormulaireValide
sur une zone parent.
Si une validation n’est pas respectée, les bordures de l’input apparaitront en rouge et le message d’erreur sera affiché en haut de la zone parent.
Propriétés publiques
Nom | Type | Description |
---|---|---|
Valeur | Texte |
Valeur de l’input |
Evènements de workflow
Nom | Description |
---|---|
Sortie de champ | Déclenché à la sortie/perte de focus de l’input |
Changement de valeur | Déclenché à chaque changement de valeur de l’input |
Autocompletion select | Déclenché lorsqu’un élément de l’autocompletion est selectionné |
Initialisation | Déclenché lorsque le composant est initialisé et affiché à l’écran |