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 |