In Office.AppointmentCompose
interface from Microsoft Office Addin JS API, is there any handler to detect when the user clicks the Save button or when presses CTRL+S
, in an Outlook Event?
I found this, but this is only applicable to buttons inside the Add-in
// In this example, consider a button defined in an add-in manifest as follows:
//<Control xsi:type="Button" id="eventTestButton">
// <Label resid="eventButtonLabel" />
// <Tooltip resid="eventButtonTooltip" />
// <Supertip>
// <Title resid="eventSuperTipTitle" />
// <Description resid="eventSuperTipDescription" />
// </Supertip>
// <Icon>
// <bt:Image size="16" resid="blue-icon-16" />
// <bt:Image size="32" resid="blue-icon-32" />
// <bt:Image size="80" resid="blue-icon-80" />
// </Icon>
// <Action xsi:type="ExecuteFunction">
// <FunctionName>testEventObject</FunctionName>
// </Action>
//</Control>
// The button has an id attribute set to eventTestButton, and will invoke
// the testEventObject function defined in the add-in.
// That function looks like this:
function testEventObject(event) {
// The event object implements the Event interface.
// This value will be "eventTestButton".
var buttonId = event.source.id;
// Signal to the host app that processing is complete.
event.completed();
}
I also found this list of events, but they don't include save
event.
is there any handler to detect when the user clicks the Save button or when presses CTRL+S, in an Outlook Event?
No, there is no such events available for Office web add-ins.
You may consider developing a VSTO based add-in where you could repurpose ribbon buttons, see Temporarily Repurpose Commands on the Office Fluent Ribbon for more information.