From 9d5d94c8bad2e365449c1609b3b16fd3e97d0c4e Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Fri, 20 May 2011 17:44:42 +0200 Subject: [PATCH] Doc : Added config informations about customActions --- doc/LS.entities.xml | 1 + doc/conf/LSobject.docbook | 15 ++++ doc/conf/LSobject/customActions.docbook | 109 ++++++++++++++++++++++++ doc/conf/conf.entities.xml | 1 + 4 files changed, 126 insertions(+) create mode 100644 doc/conf/LSobject/customActions.docbook diff --git a/doc/LS.entities.xml b/doc/LS.entities.xml index aff845ba..c25c8959 100644 --- a/doc/LS.entities.xml +++ b/doc/LS.entities.xml @@ -16,6 +16,7 @@ LSobjects"> LSattribute"> LSattributes"> +customActions"> LSrelation"> LSrelations"> LSform"> diff --git a/doc/conf/LSobject.docbook b/doc/conf/LSobject.docbook index 6b27456b..687fef75 100644 --- a/doc/conf/LSobject.docbook +++ b/doc/conf/LSobject.docbook @@ -44,6 +44,11 @@ 'label' => 'objet1', 'display_name_format' => '[format]', 'displayAttrName' => '[booleen]', + + //Custom Actions + 'customActions' => array ( + // Configuration des customActions pour ce type d'objet + ), // LSrelation 'LSrelation' => array( @@ -195,6 +200,15 @@ + + customActions + + Tableau associatif contenant les paramètres de configuration + des &customActions;. Voir la section + concernée. + + + LSrelation @@ -246,6 +260,7 @@ &conf-LSattribute; &conf-LSobject-container_auto_create; &conf-LSobject-triggers; + &conf-LSobject-customActions; &conf-LSobject-LSrelation; &conf-LSobject-LSform; &conf-LSobject-LSsearch; diff --git a/doc/conf/LSobject/customActions.docbook b/doc/conf/LSobject/customActions.docbook new file mode 100644 index 00000000..b48ce647 --- /dev/null +++ b/doc/conf/LSobject/customActions.docbook @@ -0,0 +1,109 @@ + + customActions + Cette section décrit la manière de configurer les actions personnalisées exécutables + sur les &LSobjects; appelées &customActions;. + + +Structure + array( + 'label' => '[label l'action]', + 'icon' => '[nom de l'icône de l'action]', + 'function' => '[fonction à exécuter]', + 'question_format' => '[LSformat de la question de confirmation]', + 'onSuccessMsgFormat' => '[LSformat du message à afficher en cas de succès de l'action]', + 'rights' => array( + 'LSprofile1', + 'LSprofile2', + ... + ) + ) +);]]> + + + +Paramètres de configuration + + + label + + Le label de la relation. + + + + + icon + + Nom de l'îcone à afficher dans le bouton de l'action. Ce nom correspond + au nom du fichier de l'image (sans l'extention) qui devra se trouver dans le + dossier /public_html/images/[nom du theme d'images]/. + + + + + function + + Le nom de la fonction à exécuter qui implémente l'action personnalisée + Cette fonction prendra en seule paramètre le &LSobject; sur lequel l'action devra + être exécutée et retournera True en cas de succès ou + False en cas d'échec d'exécution de la fonction. + + + + + question_format + + Le &LSformat; de la question de confirmation d'exécution de l'action. + Ce &LSformat; sera composé à l'aide du nom de l'objet. + + + + + onSuccessMsgFormat + + Le &LSformat; du message à afficher en cas de succès d'exécution de + l'action. Ce &LSformat; sera composé à l'aide du nom de l'objet. + + + + + rights + + Tableau contenant la liste des noms des &LSprofiles; ayant le droit + d'exécuter cette action. + + + + + + + Ecriture d'une fonction implémentant une customAction + Une fonction implémentant une customAction se déclare de + la manière suivante : + +Cette fonction doit prendre pour seul paramètre, le &LSobject; sur lequel l'action +personnalisée doit être exécutée et doit retourner soit True si +tout s'est bien passé, soit False en cas de problème. + +Ces fonctions sont le plus couramment définies au sein d'&LSaddon;. + + + + + diff --git a/doc/conf/conf.entities.xml b/doc/conf/conf.entities.xml index ca7211b2..81693fe7 100644 --- a/doc/conf/conf.entities.xml +++ b/doc/conf/conf.entities.xml @@ -17,6 +17,7 @@ +