Hinzufügen einer Aktion zum Datei-Menü

Um eine Aktion zum Menü Datei hinzuzufügen, kopieren Sie einen des vorhandenen Schaltflächenknoten im vorherigen Abschnitt und fügen Sie ihn bei Bedarf hinzu. Kopieren Sie beispielsweise den Schaltflächenknoten für iManage.BSWorkSiteSaveAsVersion und fügen Sie ihn am Ende der Liste (aber vor dem letzten Trennzeichen) hinzu. Der resultierende Abschnitt sieht wie folgt aus:

<backstage onHide="OnBackStageHide" onShow="OnBackStageShow"> <button id="iManage.BSSep1" label="___________________" enabled="false" insertBeforeMso="FileSave"/> <button id="iManage.BSWorkSiteOpen" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="openWS32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="K"/> <button id="iManage.BSWorkSiteSave" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="WSSaveAs32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="B"/> <button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.BSSep2" label="___________________" enabled="false" insertBeforeMso="FileSave" />

HINWEIS:

Der folgende Knoten wurde im obigen Text hinzugefügt:

<button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>

Um die neue Aktion zu identifizieren, die Sie im Menü Datei anzeigen möchten, ändern Sie die Schaltflächen-ID des neuen Knotens. Die Standard-XML-Datei enthält alle möglichen Aktionen, die dem Menü Datei hinzugefügt werden können. Um die Aktion Save & Sync im Menü File hinzuzufügen, suchen Sie beispielsweise in der XML-Datei und identifizieren Sie den Aktionsnamen für Save & Sync. Diese Aktion erscheint standardmäßig in Microsoft Word auf der iManage-Multifunktionsleiste und in der Datei als:

<button idQ="im:iManage.WorkSiteSavenSync" getLabel="GetWControlLabel" getSupertip="GetWControlSupertip" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" onAction="OnWorkSiteAction" image="Save_and_Sync" size ="large" keytip="SS" />

Kopieren Sie aus dem vorherigen Abschnitt die idQ-Eigenschaft der Schaltfläche, die im:iManage.WorkSiteSavenSync ist, und machen Sie diese zur ID des Schaltflächenknoten, den Sie im Abschnitt Datei-Menü hinzugefügt haben. Der resultierende Knoten in der Liste der Schaltflächen, die zum Menü Datei hinzugefügt werden sollen, sieht wie folgt aus:

<button id="im:iManage.WorkSiteSavenSync" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>

HINWEIS:

Die folgende Eigenschaft wurde im obigen Text geändert:

"im:iManage.WorkSiteSavenSync"

Zwei weitere Änderungen am ID-Wert müssen vorgenommen werden:

  1. Entfernen Sie das Präfix im:.

  2. Fügen Sie eine Zahl am Ende des ID-Wertes hinzu, um ihn zu einem eindeutigen ID-Wert in der XML-Datei zu machen. Fügen Sie in diesem Fall am Ende eine 2 hinzu, um zu Folgendem zu gelangen:

<button id="iManage.WorkSiteSavenSync2" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>

HINWEIS:

Die folgende ID-Eigenschaft wurde im obigen Text geändert:

"iManage.WorkSiteSavenSync2"

Der Grund für das Hinzufügen von 2 am Ende der Schaltflächen-ID ist, dass Schaltflächen-IDs in der XML-Datei nicht wiederholt werden können, andernfalls schlägt das Parsing fehl, wenn Microsoft Office versucht, den Inhalt der Datei zu analysieren.

Der letzte Abschnitt des Menüs Datei der XML-Datei sieht wie folgt aus:

<backstage onHide="OnBackStageHide" onShow="OnBackStageShow"> <button id="iManage.BSSep1" label="___________________" enabled="false" insertBeforeMso="FileSave"/> <button id="iManage.BSWorkSiteOpen" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="openWS32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="K"/> <button id="iManage.BSWorkSiteSave" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="WSSaveAs32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="B"/> <button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.WorkSiteSavenSync2" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.BSSep2" label="___________________" enabled="false" insertBeforeMso="FileSave" />

HINWEIS:

Der folgende Knoten wurde im obigen Text hinzugefügt:

<button id="iManage.WorkSiteSavenSync2" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>".