LSform Cette section décrit la manière de paramétrer les formulaires d'&LdapSaisie; pour un type &LSobject; donné. Pour chaque type d'&LSobject;, il faut configurer plusieurs formulaires correspondant aux vues gérées par &LdapSaisie; (création, modification, ...). Les formulaires se configurent par plusieurs biais : Via la configuration des attributs : La configuration des attributs détermine la présence ou non des attributs dans les formulaires. Elle permet également de définir si on souhaite bloquer leur présence en lecture seulement. Via les droits de l'utilisateur connecté sur les attributs de l'objet à éditer : en fonction des droits de l'utilisateur sur un attribut, celui-ci apparaîtra en lecture-écriture ou en lecture uniquement voir pas du tout. Via la configuration au niveau de chaque type d'&LSobject; : il y est possible de définir le comportement globale du formulaire comme la validation via Ajax ou encore la disposition logique des attributs dans le formulaire. Structure [booléen], 'layout' => array ( // Configuration de la disposition logique des attributs ) );]]> Paramètres de configuration ajaxSubmit Booléen définissant si le formulaire sera envoyé via une requête Ajax plutôt qu'à travers un rafraîchissement de la page. Par défaut : VRAI. layout Tableau contenant la configuration de l'affichage du formulaire : il est possible de définir la disposition des attributs dans le formulaire en les regroupant dans des onglets et en les faisant apparaître dans un ordre logique.Voir la section concernée. Configuration de l'affichage La configuration des layout se situe dans la configuration des &LSobjects;, dans la variable layout ($GLOBALS['LSobjects']['[nom du type d'LSobject]']['LSform']['layout']). Cette variable est un tableau associatif dont la clé est l'identifiant de l'onglet et dont la valeur associée est la configuration de l'onglet. Structure array( 'label' => '[label de l'onglet]', 'img' => 1, // Valeur possible 1 ou 0 'args' => array ( 'arg1', 'arg2', ... ) ), ... );]]> Paramètres de configuration label Le label de l'onglet. img Affiche ou non l'image d'un éventuel attribut de type HTML LSattr_html_image. args Tableau associatif contenant une liste ordonnée des attributs qui apparaîtront dans l'onglet. Lorsqu'un layout est défini, celui-ci est "suivi à la lettre" pour l'affichage du &LSform;. Ainsi, si un attribut est défini dans la configuration de l'objet comme présent dans le &LSform; courant, mais que celui-ci n'est pas présent dans le layout, il ne sera pas du tout affiché.