Les widgets permettent d'enrichir les champs classiques d'un formulaire, afin de fournir une aide à la saisie.
Voici ci-dessous la liste des widgets supportés pour l'édition des métadonnées d'un contenu en fonction du type.
- Champ de type "string"
- Champ de type "binary"
- Champ de type "file"
- Champ de type "rich-text"
- Champ de type "user"
- Champ de type "long"
- Champ de type "double"
- Champ de type "date"
- Champ de type "datetime"
- Champ de type "geocode"
Notez que certains plugins apportent leurs propres widgets qui ne sont pas énumérés ici.
Par exemple Le plugin Newsletter fournit un widget pour sélectionner une catégorie de lettre d'information.
Champ de type "string"
Champ de type "binary"
Id du widget | Description | Rendu |
---|
external-file | Permet de télécharger n'importe quel type de fichier local. Le widget affiche le nom, la taille et la vignette du fichier et permet de téléchargé le fichier uploadé. Widget utilisé par défaut pour les champs de type "binary"
| 

|
external-image | Identique au widget "external-file" mais restreint aux images (.png, .jpg, .jpep, .gif) |  |
external-mutlimedia | Identique au widget "external-file" mais restreint aux fichiers multimédia (.swf, .flv) |  |
external-sound | Identique au widget "external-file" mais restreint aux fichiers audio (.mp3) |  |
Champ de type "file"
Champ de type "rich-text"
Widget | Description | Rendu |
---|
small-richtext | Utilisez ce widget lorsque vous voulez un champ de texte riche plus petit en hauteur que celui par défaut |  |
html-richtext | Utilisez ce widget lorsque vous voulez un éditeur de texte enrichi sans validation du code HTML. Le widget par défaut pour les champs riche ne transmet que balises et attributs valides, tandis que ce dernier transmet le code HTML tel quel sans vérification.
Par exemple, le code HTML suivant provenant d'un copier-coller dans l'éditeur <p class="unknownclass">Texte<unknowntag/></p> sera sauvegardé tel quel. En utilisant le widget par défaut, seul <p>Texte</p> aurait été sauvegardé. L'utilisation de ce widget est dangereux, il ne peut être utilisé lorsque le contenu est stocké directement en HTML. Il ne doit pas être utilisé sur un contenu stocké au format docbook.
| |
Champ de type "user"
Id du widget | Description | Rendu |
---|
user | Permet de sélectionner une personne dans la base des utilisateurs. | 

|
Champ de type "long"
Id du widget | Description | Rendu |
---|
Aucun | Champ texte simple n'autorisant que les chiffres à la saisie. Widget utilisé par défaut pour les champs de type "long" |  |
Champ de type "double"
Id du widget | Description | Rendu |
---|
Aucun | Champ texte simple n'autorisant que les entiers ou décimal à la saisie. Widget utilisé par défaut pour les champs de type "double" |  |
Champ de type "date"
Id du widget | Description | Rendu |
---|
Aucun | Sélection d'une date dans un calendrier. Widget utilisé par défaut pour les champs de type "date" |  |
Champ de type "datetime"
Id du widget | Description | Rendu |
---|
Aucun | Sélection d'une date dans un calendrier et de l'heure dans une liste déroulante éditable. Widget utilisé par défaut pour les champs de type "datetime" |  |
Champ de type "geocode"
Id du widget | Description | Rendu |
---|
Aucun | Sélection de coordonnée numérique (latitude, longitude) à l'aide d'une carte et d'un champ de recherche Google Map Widget utilisé par défaut pour les champs de type "geocode |  |