diff --git a/doc/conf/LSobject/LSform.docbook b/doc/conf/LSobject/LSform.docbook index c53828e3..4723c111 100644 --- a/doc/conf/LSobject/LSform.docbook +++ b/doc/conf/LSobject/LSform.docbook @@ -32,7 +32,11 @@ via Ajax ou encore la disposition logique des attributs dans le formulaire. [booléen], 'layout' => array ( // Configuration de la disposition logique des attributs + ), + 'dataEntryForm' => array ( + // Configuration des masques de saisie ) + );]]> @@ -59,6 +63,17 @@ via Ajax ou encore la disposition logique des attributs dans le formulaire. + + dataEntryForm + + Tableau contenant la configuration des masques de saisie : il est + possible de définir des masques de saisie pour faire en sorte que lors de la + création d'un objet, seul un certain nombre d'élements soit demandé à + l'utilisateur. Voir la + section concernée. + + + @@ -125,4 +140,78 @@ dans le &LSform; courant, mais que celui-ci n'est pas présent dans le , il ne sera pas du tout affiché. + +Configuration des masques de saisie + +La configuration des masques de saisie (dataEntryForm) se situe dans la +configuration des &LSobjects;, dans la variable dataEntryForm +($GLOBALS['LSobjects']['[nom du type d'LSobject]']['LSform']['dataEntryForm']). +Cette variable est un tableau associatif dont la clé est l'identifiant du masque de saisie +et dont la valeur associée est sa configuration. + +Structure + array( + 'label' => '[label du masque de saisie]', + 'disabledLayout' => [booleen], + 'displayedElements' => array ( + 'arg1', + 'arg2', + ... + ), + 'defaultValues' => array ( + 'arg3' => [value], + 'arg4' => [value], + ... + ) + ), + ... +);]]> + + + +Paramètres de configuration + + + label + + Le label du masque de saisie. + + + + + disabledLayout + + Active ou non les layouts + pour ce masque de saisie. + + + + + displayedElements + + Tableau contenant la liste des attributs qui devront être saisie + dans le masque de saisie. + + + + + defaultValues + + Tableau associatif contenant la liste des valeurs par défaut des + attributs. Les valeurs multiples sont possibles en utilisant des + tableaux. + Les valeurs seront vue comme des valeurs retournées par + le formulaire et non comme des valeurs des attribus LDAP eux-même. Ainsi + et par exemple, un attribut traité comme un booléen dans un formulaire pourra + prendre comme valeur par défaut yes ou + no. + + + + + + + +