//Gestion de formulaire
include($_SERVER['DOCUMENT_ROOT']."/common.php") ;
_desc("") ;
_startpage() ;
// _link(".php","") ;
_link("Index.php","Fonctions de l'onglet Base de données") ;
_link("Liste.php","Gestion des listes") ;
_title(1, "Gestion de formulaire") ;
_p() ;
echo "Un formulaire est basé sur une table ou sur une vue.
GenEasy permet de créer de 2 manières des formulaires :
- directement dans GenEasy
- par importation de fichiers XML - ils doivent être stockés dans le répertoire httpdocs/forms/
Par défaut, GenEasy crée le formulaire 'Défaut - Standard'.
Ce formulaire correspond au fichier httpdocs/forms/type_nomtable.type_nomtable.xml.
Il est possible d'associer une icône à un formulaire : le fichier PNG du nom du formulaire doit-être stocké dans le répertoire httpdocs/forms.
Ce formulaire n'est accessible que depuis le back-office. Il a pour fonction d'aider les administrateurs à accéder facilement aux données sauvegardées dans les tables de la base.
" ;
_endp() ;
_title(2, "Onglet Généralités") ;
_p() ;
echo "Lors de la création ou de la modification d'un formulaire, l'administrateur peut définir les informations générales du formulaire dans l'onglet Généralités.
Pour chaque formulaire, l'administrateur peut intégrer s'il le souhaite les boutons :
- Retour : en mode édition, l'administrateur peut revenir à l'écran précédent
- Supprimer : en mode édition, l'administrateur peut supprimer l'enregistrement courant
En fonction des langues définies dans l'administration du site, par langue, l'administrateur précise :
- le titre du formulaire
- L'en-tête qui sert d'aide mémoire aux utilisateurs de ce formulaire
" ;
_endp() ;
_title(2, "Onglet Disposition") ;
_p() ;
echo "L'administrateur définit dans cet onglet l'interface du formulaire.
L'ensemble des champs de la table (ou de la vue) est proposé pour être intégrer.
L'administrateur dispose en plus de séparateur et d'onglet.
Tous les champs ont des paramètres communs :
- largeur de titre
- largeur du champ
- lecture seule
- saut de ligne
- Libellé ( '-' est intreprété comme pas de libellé)
- Nombre de lignes
- Nombre de colonnes
- Aide
- Suffixe
- Ordre
- ...
En plus, certains types de champs ont des paramètres spécifiques :
- taille des fichiers pour les types File ou Media
- texte enrichi pour les types Text
- ...
" ;
_endp() ;
_p(info) ;
echo "Les zones des champs sont encadrées en pointillé.
Le champ sélectionné est surligné en jaune.
Pour accéder aux paramètres des champs, il faut cliquer dessus.
Pour supprimer un champ du formulaire, il faut le supprimer des paramètres.
L'ordre d'affichage des champ se définit dans la zone de paramètre avec les flèches et ." ;
_endp() ;
_title(2, "Onglet Sous-Listes") ;
_p() ;
echo "L'administrateur peut intégrer automatiquement des sous-listes dans le formulaires.
Cela nécessite de :
- préalablement la créer dans la liste des listes
- la définir dans cet onglet
GenEasy affiche soit :
- uniquement les éléments en relation avec le formulaire si la table de la sous-liste a une liaison avec la table du formulaire
- tous les éléments s'il n'y a pas de relation entre les tables du formulaire et de la liste
L'administrateur peut :
- rajouter des filtres
- ajouter soit les sous-listes dans le formulaire, soit dans les onglets du formulaire
" ;
_endp() ;
_endpage() ;
?>