Types de saisie et de données des champs personnalisables
- Options des types de saisie des champs personnalisables
- Options du type "Texte"
- Options du type "Liste de choix"
- Options du type "Liste de choix à partir d'une requête"
- Options du type "Valeurs à partir d'un sélecteur d'autorités"
- Options du type "Date"
- Options du type "Zone de commentaire"
- Options du type "Sélecteur externe"
- Options du type "URL"
- Options du type "Résolveur de lien"
- Options du type "Marclist"
- Options du type "Zone de saisie HTML"
- Options du type "Texte multilingue"
- Options du type "Intervalle de dates"
Les types de saisie définissent les modes de saisie possibles des données dans les champs personnalisables.
Les types de saisie possibles sont :
Texte
Une zone de texte libre affichée sur une ligne.
Liste de choix
Une liste prédéfinie affichée sous la forme d'un sélecteur, dont les valeurs sont fixées dans les options du champ personnalisable.
Liste de choix à partir d'une requête
Une liste prédéfinie affichée également sous la forme d'un sélecteur, et dont les valeurs sont déterminées à partir d'une requête MySQL.
Valeurs à partir d'un sélecteur d'autorités
Une liste prédéfinie affichée de la même manière qu'un champ d'autorités et dont les valeurs sont des autorités.
Sélection d'une date
Une date formatée, dont la saisie se fait avec un sélecteur de type calendrier.
Zone de commentaire
Une zone de texte libre pouvant être affichée sur plusieurs lignes.
Sélecteur externe
Un sélecteur de données défini à partir d'un script externe au logiciel PMB.
URL
Une zone de texte qui contiendra une URL.
Résolveur de lien
Une zone de texte qui permettra de générer automatiquement l'adresse URL d'accès à un document numérique. L'identifiant de l'article en ligne devra être renseigné dans ce champ lors de la saisie de notice. L'adresse url sera construite à l'aide de l'adresse url renseignée dans le paramétrage de ce champ personnalisé et de l'identifiant de l'article.
Marclist
Une zone permettant de récupérer les valeurs d'un fichier XML de type MarcList.
Zone de saisie HTML
Une zone de texte acceptant les balises HTML et pouvant contenir un éditeur HTML Javascript pour l'aide à la saisie.
Texte multilingue
Une zone de texte permettant un affichage différencié selon la langue affichée.
Intervalle de dates
Un ensemble de 2 sélecteurs de dates et heures de début et de fin.
Les types de données correspondent aux formats utilisés pour le stockage des données.
Ces formats sont liés aux types de saisie.
Texte
Permet de stocker un texte pouvant comporter jusqu'à 256 caractères.
Texte large
Permet de stocker un texte, non limité en taille, adapté au type de saisie Zone de commentaire.
Entier
Permet de vérifier que la saisie effectuée correspond à un entier.
Date
Permet de vérifier que la saisie effectuée correspond à une date.
Nombre à virgule
Permet de vérifier que la saisie effectuée correspond à un nombre décimal.
Options des types de saisie des champs personnalisables⚓
Pour chacun des types de saisie des champs personnalisés, il est nécessaire de préciser les options possibles en cliquant sur le bouton Options
.
Options du type "Texte"⚓
Taille du champ à l'écran
permet de fixer la largeur de la zone d'affichage présentée à l'écran lors de la saisie.
Nombre maximum de caractères à saisir
permet de limiter la taille de l'information saisie.(avec un maximum de 256 caractères).
Répétable
permet de préciser si la zone peut accueillir plusieurs valeurs.
Html autorisé
permet de préciser si l'affichage du contenu accepte l'utilisation de balises HTML.
Options du type "Liste de choix"⚓
Attention
Il n'est pas possible de créer directement les options si le champ n'a pas été au préalable enregistré.
Enregistrez donc ce champ puis modifiez le pour en spécifier les options.
Liste multiple
Permet de préciser un champ multivalué.
Affichage sous forme d'autorité
Valable notamment pour les listes avec un nombre important de valeurs, cet affichage se présente sous la forme d'un sélecteur de même type que ceux utilisés pour les autorités.
Affichage sous forme de cases à cocher ou bouton radio
Valable pour les listes avec un nombre peu important de valeurs, cet affichage se présente sous la forme de case à cocher. Vous pouvez définir le nombre de valeurs affichées par ligne.
Numérotation automatique
Permet l'incrémentation automatique de la valeur stockée en base du champ lors de la création de nouvelles options dans la liste de choix
Choix vide
Valeur et libellé prédéfinis si aucun choix n'est effectué lors de la saisie du champ personnalisable invitant les utilisateurs à effectuer une action. Exemple : "Sélectionnez une valeur"
Choix par défaut
Valeur sélectionnée par défaut en création de notice si aucun autre choix n'est effectué. Cette valeur correspond à un des éléments de la liste des options.
Liste des options de la liste
Elle se compose :
d'une Valeur, stockée en base.
d'un Libellé, affiché pour la saisie.
d'un Ordre d'affichage.
A l'aide des boutons d'action vous pouvez:
Ajouter
un choix supplémentaire à la liste.Supprimer les options cochées
en cliquant sur la case à cocher au début de chacune des lignes correspondantes.
Remarque
A noter : Si des valeurs sont déjà utilisées , elles ne peuvent être supprimées.
Trier
les options par ordre alphabétique de libellé.Enregistrer
les changements.
Options du type "Liste de choix à partir d'une requête"⚓
Liste multiple
permet de préciser un champ multivalué.
Affichage sous forme d'autorité
Valable notamment pour les listes avec un nombre important de valeurs, cet affichage se présente sous la forme d'un sélecteur de même type que ceux utilisés pour les autorités.
Affichage sous forme de cases à cocher ou bouton radio
Valable pour les listes avec un nombre peu important de valeurs, cet affichage se présente sous la forme de case à cocher. Vous pouvez définir le nombre de valeurs affichées par ligne.
Autoriser l'insertion de nouvelle valeur.
Cette option permet la saisie de nouvelles valeurs d'options lors de l'utilisation du champ personnalisable, ceci dans un contexte précis. (non documenté)
Choix vide
Valeur et libellé prédéfinis si aucun choix n'est effectué lors de la saisie du champ personnalisable invitant les utilisateurs à effectuer une action (Exemple : "Sélectionnez une valeur").
Requête
Cette commande MySQL sur la base de données doit retourner une valeur pour stockage et un libellé pour affichage des options de saisie.
A l'aide des boutons d'action vous pouvez:
Tester
la requête.Enregistrer
les changements.
Options du type "Valeurs à partir d'un sélecteur d'autorités"⚓
Méthode de récupération des valeurs :
id : permet de récupérer les valeurs depuis l'id de l'autorité (code Unimarc des auteurs par exemple).
label : permet de récupérer les valeurs depuis le label de l'autorité (nom de l'auteur par exemple).
Type de données
permet de sélectionner l'autorité choisie.
Liste multiple
permet de préciser un champ multivalué. Il est déconseillé d'utiliser un affichage sous forme de liste multiple pour les autorités ayant de nombreuses occurrences telles que Auteurs ou encore Éditeurs.
Options du type "Date"⚓
Ne pas utiliser la date du jour par défaut
si coché, permet de ne pas saisir automatiquement la date du jour par défaut.
Répétable
permet de préciser si la zone peut accueillir plusieurs valeurs.
Options du type "Zone de commentaire"⚓
Les options de type "Zone de commentaire" fonctionnent de la même manière que les options de type "texte".
Ce type permettant un affichage sur plusieurs lignes, il est possible de préciser un nombre de lignes à l'affichage.
Options du type "Sélecteur externe"⚓
Le sélecteur externe correspond à un script accessible par exemple sur le serveur, ceci en dehors des sélecteurs proposés par le logiciel PMB.
Ce script doit proposer l'affichage de valeurs, qui, une fois sélectionnées retournent une valeur à stocker dans le champ personnalisable.
Url du sélecteur externe
Adresse du script permettant de lancer le sélecteur.
Cacher la boite de texte ?
Autoriser la suppression de la valeur
Texte du bouton
permettant l'accès au choix du sélecteur.
Largeur de la fenêtre
Hauteur de la fenêtre
Taille du champ à l'écran
Nombre maximum de caractères à saisir
Requête pour les libellés (mettre !!id!! dans la clause where qui sera remplacé par la valeur du code)
commande MySQL permettant de récupérer le libellé affiché pour une valeur donnée de saisie.
Options du type "URL"⚓
Nombre maximum de caractères à afficher
permet de limiter la taille de l'information saisie.
Durée maximale en secondes de la vérification d'un lien
durée pendant laquelle PMB vérifiera la validité de l'URL rentrée dans le champ.
Répétable
permet de préciser si la zone peut accueillir plusieurs valeurs.
Options du type "Résolveur de lien"⚓
Taille du champ à l'écran
permet de fixer la largeur de la zone d'affichage présentée à l'écran lors de la saisie.
Répétable
permet de limiter la taille de l'information saisie.
Résolveurs
URL des sites interrogés à l'aide de l'identifiant "
!!id!!"
.
Exemple
Options du type "Marclist"⚓
Une Marclist est une liste de valeurs Unimarc, telle qu'une liste de pays ou encore de langue.
Méthode de récupération des valeurs
Code : permet de récupérer les valeurs depuis le code Unimarc de la valeur.
label : permet de récupérer les valeurs depuis le label de la valeur (nom de la langue par exemple).
Type de données
permet de sélectionner la liste choisie.
Méthode de tri des valeurs
permet de trier le résultat par label ou code et par ordre croissant ou décroissant. Par exemple, pour un type de donnée Pays, il est conseillé d'opter pour un tri croissant sur le label.
Liste multiple
permet de préciser un champ multivalué. Il est déconseillé d'utiliser un affichage sous forme de liste multiple pour les listes ayant de nombreuses occurrences telles que Pays ou encore Langues.
Affichage sous forme d'autorité
Valable notamment pour les listes avec un nombre important de valeurs, cet affichage se présente sous la forme d'un sélecteur de même type que ceux utilisés pour les autorités.
Choix vide
Valeur et libellé prédéfinis si aucun choix n'est effectué lors de la saisie du champ personnalisable invitant les utilisateurs à effectuer une action (Exemple : "Sélectionnez une valeur"). Il n'est pas nécessaire de définir un choix vide si l'Affichage sous forme d'autorité est coché.
Options du type "Zone de saisie HTML"⚓
Les options de type "Zone de saisie HTML" fonctionnent de la même manière que les options de type "Texte".
Il est possible d'utiliser l'éditeur HTML plutôt qu'un champ de saisie simple.
Options du type "Texte multilingue"⚓
Les options de type "Texte multilingue" fonctionnent de la même manière que les options de type "Texte".
Ce type permettant une saisie en plusieurs langues, il est possible de choisir une langue par défaut. Il est également possible de saisir le texte en HTML.
Options du type "Intervalle de dates"⚓
Les options de type "Intervalle de dates" fonctionnent de la même manière que les options de type "Sélection d'une date".