|
Zum Hinzufügen einer benutzerdefinierten Schaltfläche in der Symbolleiste muss eine benutzerdefinierte Aktion in der Datei „acmExtensionConfig.xml“ hinzugefügt werden. Navigieren Sie zur Datei acmExtensionsConfig.mxml unter CorrespondenceManagementSolutionTemplate\package-resources\etc\aep\config\assetcomposer\apps\cm\acmExtensions. Öffnen Sie die Datei „acmExtensionsConfig.xml“ zum Bearbeiten.
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>
Mit modelExtension kann ein Satz untergeordneter customAction-Tags verknüpft sein. Jedes customAction-Element stellt eine Aktion dar, die je nach verknüpften Berechtigungen in der Symbolleiste der Benutzeroberfläche „Korrespondenz erstellen“ angezeigt wird. Jedem customAction-Element können Attribute zugeordnet sein, die die Konfiguration für die jeweilige Aktion ermöglichen. Die Konfigurationen sind im Folgenden aufgeführt:
Name
|
Beschreibung
|
Kommentare
|
name
|
Alphanumerische Name der Aktion. Dieser muss mit einem Buchstaben beginnen.
|
Ein erforderlicher Parameter, der im Tag „modelExtensions“ eindeutig ist
|
label
|
Beschriftung der Aktionsschaltfläche
|
Diese Eigenschaft ist lokalisierbar.
|
tooltip
|
QuickInfo für die Aktion
|
Diese Eigenschaft ist lokalisierbar.
|
styleName
|
Name des benutzerdefinierten Stils, der auf die Aktionsschaltfläche angewendet wird
|
Dieser Stil ist als Teil der Lösungsvorlagenanwendung verpackt.
|
permissionName
|
Die entsprechende Aktion wird nur angezeigt, wenn der Benutzer über die von permissionName festgelegte Berechtigung verfügt.
|
|
actionHandler
|
Vollqualifizierter Name der Klasse ActionHandler, die aufgerufen wird, wenn der Benutzer auf die Aktion klickt. Diese Klasse muss die IActionHandler-Schnittstelle implementieren.
|
Die Klasse muss über einen Konstruktor ohne Argumente verfügen.
|
|
|
|