Adición de una acción al menú Archivo

Para añadir una acción al menú Archivo, copie uno de los nodos de botones existentes en la sección anterior y añádalo donde lo desee. Por ejemplo, copie el nodo de botón para iManage.BSWorkSiteSaveAsVersion y añádalo al final de la lista (pero antes del separador final). La sección resultante es la siguiente:

<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" />

NOTA:

Se añadió el siguiente nodo en el texto anterior:

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

Para identificar la nueva acción que desea mostrar en el menú Archivo, cambie el ID del botón del nuevo nodo. El archivo XML por defecto contiene todas las acciones posibles que se pueden añadir al menú Archivo. Para añadir la acción Guardar y Sincronizar en el menú Archivo, por ejemplo, busque en el archivo XML e identifique el nombre de la acción para Guardar y Sincronizar. Esta acción aparece en la cinta iManage de forma predeterminada en Microsoft Word y aparece en el archivo como:

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

De la sección anterior, copie la propiedad idQ del botón, que es im:iManage.WorkSiteSavenSync y haga que sea el id del nodo de botón que ha añadido en la sección del menú Archivo. El nodo resultante en la lista de botones para añadir al menú Archivo tiene el siguiente aspecto:

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

NOTA:

La siguiente propiedad fue modificada en el texto anterior:

"im:iManage.WorkSiteSavenSync"

Se deben realizar dos cambios más en el valor de identificación:

  1. Quite el prefijo im:.

  2. Añada un número al final del valor de id para convertirlo en un valor de id único en el archivo XML. En este caso, añada un 2 al final, para llegar a:

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

NOTA:

La siguiente propiedad de Id fue modificada en el texto anterior:

"iManage.WorkSiteSavenSync2"

La razón para añadir 2 al final del id de botón es que los ids de botón en el archivo XML no se pueden repetir, de lo contrario cuando Microsoft Office intenta analizar el contenido del archivo, el análisis fallará.

La sección final del menú Archivo del archivo XML tiene el siguiente aspecto:

<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" />

NOTA:

Se añadió el siguiente nodo en el texto anterior:

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