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