LSattr_html_mailCe type est utilisé pour la gestion des attributs dont la valeur est
une adresse e-mail. Il offre les fonctionnalités suivantes :
la possibilité d'envoyer des mails directement depuis l'interface
de l'application ;l'autocomplétion lors de la saisie d'une adresse.Structure...
array(
'disableMailSending' => [booléen],
// Autocomplétion pour un type d'LSobject donné
'autocomplete' => array (
'object_type' => '[Type d'LSobject]',
'mail_attributes' => array (
'mail',
'mailAlternateAddress',
[...]
),
'filter' => '[filtre LDAP]',
'basedn' => '[base DN spécifique]',
'scope' => '[scope de recherche]',
'displayFormat' => '[LSformat]',
'onlyAccessible' => [booléen],
),
// Autocomplétion sur la base d'une recherche LDAP brute
'autocomplete' => array (
'mail_attributes' => array (
'mail',
'mailAlternateAddress',
[...]
),
'filter' => '[filtre LDAP]',
'basedn' => '[base DN spécifique]',
'scope' => '[scope de recherche]',
'displayFormat' => '[LSformat]',
'onlyAccessible' => [booléen],
),
// Autocomplétion (par défaut)
'autocomplete' => true,
),]]>
...
Paramètres de configurationdisableMailSendingDésactive l'envoi de mail depuis l'interface pour cet attribut.Ceci ne désactive pas pour autant le lien HTML de type
mailto:. Pour cela, utilisez plutôt le type d'attribut HTML
text.autocompleteParamètrage de l'autocomplétion des adresses mails saisies : Il peut s'agir
d'un tableau configurant les paramètres de l'autocomplétion ou simplement
true pour activer l'autocomplétion par défaut, c'est à dire la recherche brute
dans l'annuaire de n'importe quel objet ayant l'attribut mail.En cas de configuration avancée, il est possible de faire une recherche :
Sur la base d'un type d'&LSobject; donné : l'autocomplétion se fera
alors comme n'importe quelle recherche d'un type d'objet donné.Sur la base d'une recherche brute dans l'annuaire : l'autocomplétion se
fera alors sur la valeur de l'adresse mail recherchée et au travers une recherche brute dans
l'annuaire sur n'importe quels objets ayant une adresse email correspondant.Les paramètres associés à ces deux cas de figure sont décrits ci-dessous :
object_typeLe type d'&LSobject; recherché.mail_attributesLe(s) nom de l'attribut stockant les adresses emails recherchées. Il peut s'agir d'une chaîne
de caractères ou d'un tableau s'il y a plusieurs attributs.filterUn filtre de recherche falcultatif venant en plus de celui calculé automatiquement à partir
du mot clé de recherche.basednLe basedn de la recherche. Paramètre
facultatif.scopeLe scope de la recherche. Paramètre
facultatif, par défaut : sub.displayFormatLe &LSformat; d'affichage des objets trouvés. Ce paramètre est facultatif et par défaut,
il s'agira du format d'affichage propre au type d'&LSobject; (si défini) et à défaut, l'adresse
mail trouvée sera affichée.onlyAccessibleBooléen falcultatif définissant si seul les &LSobjects; auxquels l'utilisateur connecté à accès
doivent être considérés comme sélectionnables (Faux par défaut). Ce paramètre n'est appliqué que dans
le cas d'une recherche pour un type d'&LSobject; donné.Ce type d'attribut HTML est dérivé du type
text. Il profite donc de toutes
les fonctionnalités d'un champ de ce type (autogénération, ...).