Aller plus loin en liant des formulaires entre eux...


Il peut être intéressant de lier des formulaires entre-eux pour par exemple :

créer une liste déroulante dont le contenu est rempli automatiquement et DYNAMIQUEMENT avec le contenu d'une autre formulaire bazar.

Ce bout de code est à insérer dans votre formulaire à l'endroit où vous souhaitez le voir apparaître
listefiche***numéro de formulaire***texte label*** *** *** *** *** ***recherche possible? (0 non, 1 oui)***obligatoire (0 non, 1 oui)*** *** ***listeNomDeLaListe=ID de la valeur de la liste


Le 13eme champ sert à pré-trier (ou à filtrer, ou encore faire une "query") sur la base d'une liste/checkbox utilisée dans le formulaire qu'on appelle.
Cas d'utilisation : vous voulez que seules les entrées du formulaire lié ayant une valeur donnée pour une liste donnée s'affichent.
Attention : ne fonctionne que sur les wikis récemment mis à jour



créer une zone de cases à cocher dont le contenu est rempli automatiquement et DYNAMIQUEMENT avec le contenu d'une autre formulaire bazar

Ce bout de code est à insérer dans votre formulaire à l'endroit où vous souhaitez le voir apparaître
checkboxfiche***numéro de formulaire***texte label*** *** *** *** *** ***recherche possible? (0 non, 1 oui)***obligatoire (0 non, 1 oui)*** *** ***listeNomDeLaListe=ID de la valeur de la liste


Le 13eme champ sert à pré-trier (ou à filtrer, ou encore faire une "query") sur la base d'une liste/checkbox utilisée dans le formulaire qu'on appelle.
Cas d'utilisation : vous voulez que seules les entrées du formulaire lié ayant une valeur donnée pour une liste donnée s'affichent.
Attention : ne fonctionne que sur les wikis récemment mis à jour


afficher dans une fiche bazar, les fiches qui y sont liées (par exemple une fiche présentant une structure et toutes les personnes qui s'y sont liées)

Ce bout de code est à insérer dans votre formulaire à l'endroit où vous souhaitez le voir apparaître



En complément à cette option, il vous est possible aussi d'appeler dans un formulaire les fiches liées.

Explication :
vous avez un formulaire bazar1 présentant des projets et un autre bazar2 permettant d'ajouter des commentaires sur ces projets (l'utilisateur choisissant dans une liste déroulante dynamique la fiche projet qu'il souhaite commenter - grâce à l'option listefiche)
En intégrant dans le syntaxe de votre formulaire bazar1 projet le code suivant
listefiches***id***query*** ***nb de fiches à afficher***nomdutemplate.tpl.html***

vous verrez apparaître en bas de chaque fiche projet l'ensemble des commentaires qui lui sont liés !

Position paramètre
type de champ listefiches (avec un s)
1 id du formulaire lié
2 query="" permet d'afficher une partie seulement de la base de données sur base d'un tri Voir le détail de la syntaxe
3 Vous pouvez mettre ici des paramètres tels que ceux qu'on peut mettre dans bazarliste, par ex ordre="desc" champ="bf_titre" pagination="10"
4 permet de limiter l'affichage des fiches liées, on met par ex 5
5 Indique le template d'affichage (look pour l'affichage des fiches). Par défaut : en accordéon.
6 mettre checkbox ici si vos fiches liées le sont via un checkbox