カスタムボタンをツールバーに追加するには、acmExtensionConfig.xml にカスタムアクションを追加する必要があります。CorrespondenceManagementSolutionTemplate¥package-resources¥etc¥aep¥config¥assetcomposer¥apps¥cm¥acmExtensions で acmExtensionsConfig.mxml を探します。編集のために acmExtensionsConfig.xml ファイルを開きます。
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 には、自身に関連付けられた一連の customAction 子タグを含めることができます。各 customAction 要素が、関連付けられている権限に応じて通信を作成ユーザーインターフェイスツールバーに表示されるアクションを表します。それぞれの customAction に属性があり、そのアクションの設定を行うことができます。これらの設定を次に示します。
名前
|
説明
|
コメント
|
name
|
アクションの名前。英数字で構成され、文字で開始する必要があります。
|
modelExtensions タグ内で一意の必須パラメーター。
|
label
|
アクションボタンに表示するラベル。
|
このプロパティはローカライズできます。
|
tooltip
|
アクションのツールヒント。
|
このプロパティはローカライズできます。
|
styleName
|
アクションボタンに適用されるカスタムスタイルの名前。
|
このスタイルは、ソリューションテンプレートアプリケーションの一部としてパッケージ化されています。
|
permissionName
|
permissionName で指定されている権限をユーザーが持つ場合にのみ、対応するアクションが表示されます。
|
|
actionHandler
|
ActionHandler クラスの完全修飾名。ユーザーがアクションをクリックすると呼び出されます。このクラスは IActionHandler インターフェイスを実装する必要があります。
|
また、引数なしのコンストラクターが必要です。
|
|
|
|