|
L’ajout d’un bouton personnalisé dans la barre d’outils nécessite l’ajout d’une action personnalisée dans le fichier acmExtensionConfig.xml. Trouvez le fichier acmExtensionsConfig.mxml à l’emplacement CorrespondenceManagementSolutionTemplate\package-resources\etc\aep\config\assetcomposer\apps\cm\acmExtensions. Ouvrez le fichier acmExtensionsConfig.xml pour le modifier :
acmExtensionsConfig.xml
<?xml version="1.0" encoding="utf-8"?>
<extensionsConfig>
<modelExtensions>
<modelExtension type="LetterInstance">
<customAction name="Submit" label="loc.letterInstance.submit.label" tooltip="loc.letterInstance.submit.tooltip" styleName="submitButton" permissionName="CM Letter Template Submit"/>
<customAction name="Close" label="loc.letterInstance.close.label" tooltip="loc.letterInstance.close.tooltip" styleName="closeButton"/>
</modelExtension>
</modelExtensions>
</extensionsConfig>
modelExtension peut être associé à un ensemble de balises enfant customAction (action personnalisée. Chaque élément customAction représente une action apparaissant dans la barre d’outils de l’interface utilisateur de création de correspondance selon les autorisations qui y sont associées. Chaque action personnalisée customAction peut comporter des attributs permettant de la configurer. Ces configurations sont répertoriées ci-dessous :
Nom
|
Description
|
Commentaires
|
name
|
Nom alphanumérique de l’action qui doit commencer par un caractère.
|
Il s’agit d’un paramètre obligatoire qui doit être unique dans la balise modelExtensions.
|
label
|
Nom qui s’affiche sur le bouton d’action.
|
Cette propriété peut être localisée.
|
tooltip
|
Info-bulle de l’action.
|
Cette propriété peut être localisée.
|
styleName
|
Nom du style personnalisé qui est appliqué au bouton d’action.
|
Ce style fait partie de l’application du modèle de solution.
|
permissionName
|
L’action correspondante s’affiche uniquement si l’utilisateur dispose de l’autorisation spécifiée par permissionName.
|
|
actionHandler
|
Nom complet de la classe ActionHandler appelée lorsque l’utilisateur clique sur l’action. Cette classe doit implémenter l’interface IActionHandler.
|
Le constructeur de la classe doit être sans argument.
|
|
|
|