Saisie des champs dans la table :¶
Il est possible de lister les champs dans le menu pg_admin -> option Gestion de Tables sous formulaire de la table :
Il est possible de saisir, modifier et supprimer les champs dans le formulaire des champs :
Le nom du champ doit être unique pour la table et il doit être rempli.
Note
Le nom du champs est automatiquement corrigé car il doit correspondre aux principes de nommage des champs par postgresql : pas de caractères spéciaux ou blanc, pas de majuscule, commence par une lettre ou underscore , ne contient que des lettres ou des chiffres ou underscore. Le nom d’origine est stocké en libellé et il est modifiable.
Le data_type de champ peut être :
- varchar (40)
- entier (integer)
- booleen (boolean)
- date
- texte (text)
- clé secondaire
Le type (om) est par défaut celui définit dans om_champs et il est visible:
- Si il est text, il peut devenir html (éditeur html)
- si il est character varying, il peut devenir un champs fichier (file) pour télécharger des fichiers
- il peut être non visible à condition d’être non obligatoire
Note
Le cas « clé secondaire » est particulier et ne peut être utilisé que si une table portant le même nom que le champ existe.
Le champ est alors de type integer.
En cas de suppression, la clé secondaire est automatiquement supprimée.
Le champs peut être obligatoire (n’accepte pas les null) ou pas (accepte les nulls)
En création la position est automatiquement créée dans le bloc C1 (colonne 1) et le libellé est créée sur la base du nom du champs
Les paramètres sont contenus dans le commentaire (comment) de la table au format json
COMMENT ON COLUMN om5.livre.titre IS
'{"libelle":"Titre du livre",
"type":"",
"bloc":"C1",
"position":2
}';
Composition du formulaire :¶
L’option « composition » du menu pg_admin permet de composer le formulaire en disposant les champs dans l’ordre et les colonnes.
La colonne (bloc) et la colonne position est modifiable par glisser/copier.
La suppressopn de champs se fait en cliquant sur la croix en haut à droite du champs.
Note
Dans la composition du fomulaire, la suppression d’un champs, rend le champs non visble avec un libellé vide.
Note
Il faut générer pour prendre en compte toute modification des champs