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îtrelistefiche***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.
- si on a utilisé un champ "cases à cocher" : checkboxNomDeLaListe=ID de la valeur de la liste
- si on a utilisé un champ "liste déroulante" : listeNomDeLaListe=ID de la valeur de la liste
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îtreExemple de syntaxe à copier/coller :
checkboxfiche***3***Liste des fiches*** *** ***TestfichE,Testfiche2***bf_liste_fiche***tags***1*** ***Choisissez vos fiches*** ***@admins*** *** ***listeNomDeLaListe=id_oui
Position | paramètre |
0 | Type de champ : checkboxfiche |
1 | Numéro de formulaire : Pour trouver l'identifiant du formulaire, aller sur la page Base de donnée , cliquez sur Formulaires et récupérez l'ID du formulaire que vous souhaitez utiliser (ex: 3) NB : il faudra évidemment que vous ayez créé un formulaire |
2 | Intitulé affiché : (exemple : Liste des fiches)
|
3 | Non-utilisé |
4 | Non-utilisé |
5 | Valeurs par défaut : indiquer les NomWiki des fiches du formulaire qui seront sélectionnées par défaut, séparés par des virgules. Dans l'exemple : 2 fiches sélectionnées dont les NomWiki sont TestfichE et Testfiche2 |
6 | Identifiant du champ : c'est le nom unique qui sera utilisé pour identifier ce champ parmi les autres. (ex.: bf_liste_fiche) Il est nécessaire de le définir si un formulaire utilise plusieurs fois checkboxfiche pour le même ID de formulaire. |
7 | Choix du mode de complétion :
|
8 | Saisie obligatoire : indique si la saisie de ce champ est obligatoire. 0 ou vide = non obligatoire, 1 = obligatoire |
9 | Présence dans le moteur de recherche : vide = non (par défaut), 1 = oui |
10 | Texte d'aide à la saisie : ce qui est écrit dans cette zone deviendra une bulle d'aide visible lorsque l'utilisateur cliquera sur un petit point d'interrogation bleu (dans l'exemple : "Choisissez vos fiches") |
11 | Droits d'accès au contenu du champ. (NON FONCTIONNEL avant Doryphore) Même fonctionnement que pour les droits d'accès aux pages : le contenu de ce champ permet de réserver en lecture l'accès à son contenu : (tout le monde, par défaut), + (utilisateurs identifiés), % (propriétaire de la fiche et administrateur uniquement), @admins (membre du groupe admins). Ici le champ indique un accès à tout le monde (). Il est possible de combiner plusieurs groupes en les séparant par des espaces. |
12 | Droits d'accès à la saisie du champ. (quasi générique) Même fonctionnement que pour les droits d'accès aux pages : le contenu de ce champ permet de réserver l'écriture dans ce champ du formulaire : (tout le monde, par défaut), + (utilisateurs identifiés), % (propriétaire de la fiche et administrateur uniquement), @admins (membre du groupe admins). Ici le champ indique un accès à la saisie au groupe des administrateurs uniquement (@admins). Il est possible de combiner plusieurs groupes en les séparant par des espaces. |
13 | Mots-clés : mots clés séparés par des virgules aussi utilisés pour compléter les critères de tri du champ 15 ci-dessous |
14 | Appelation sémantique : utilisation avancée |
15 | "" ""Critère de tri
|
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 |
documentation