Office.EventType enum
Specifies the kind of event that was raised. Returned by the type
property of an *EventArgs
object.
Add-ins for Project support the Office.EventType.ResourceSelectionChanged
, Office.EventType.TaskSelectionChanged
, and Office.EventType.ViewSelectionChanged
event types.
Only task pane add-ins for Outlook support Mailbox API set event types.
Remarks
Examples
// This sample shows how to register an event handler in Outlook.
Office.onReady(() => {
// Registers an event handler to identify when messages are selected.
Office.context.mailbox.addHandlerAsync(Office.EventType.SelectedItemsChanged, getMessageProperties, (asyncResult) => {
if (asyncResult.status === Office.AsyncResultStatus.Failed) {
console.log(asyncResult.error.message);
return;
}
console.log("Event handler added for the SelectedItemsChanged event.");
});
});
function getMessageProperties() {
// Retrieves the selected messages' properties and logs them to the console.
Office.context.mailbox.getSelectedItemsAsync((asyncResult) => {
if (asyncResult.status === Office.AsyncResultStatus.Failed) {
console.log(asyncResult.error.message);
return;
}
asyncResult.value.forEach((message) => {
console.log(`Item ID: ${message.itemId}`);
console.log(`Subject: ${message.subject}`);
console.log(`Item type: ${message.itemType}`);
console.log(`Item mode: ${message.itemMode}`);
});
});
}
Fields
ActiveViewChanged | A |
AppointmentTimeChanged | Occurs when any date or time of the selected appointment or series is changed in Outlook. Important: This event can only be handled in a task pane. Function commands can't register a handler for this event. To add an event handler for the |
AttachmentsChanged | Occurs when an attachment is added to or removed from an item. Important: This event can only be handled in a task pane. Function commands can't register a handler for this event. To add an event handler for the |
BindingDataChanged | Occurs when data within the binding is changed in Excel or Word. To add an event handler for the BindingDataChanged event of a binding, use the addHandlerAsync method of the Binding object. The event handler receives an argument of type Office.BindingDataChangedEventArgs. |
BindingSelectionChanged | Occurs when the selection is changed within the binding in Excel or Word. To add an event handler for the |
DialogEventReceived | Triggers when Dialog has an event, such as dialog closed or dialog navigation failed. |
DialogMessageReceived | Triggers when a dialog sends a message via |
DialogParentMessageReceived | Triggers when a host page sends a message to a child dialog box with |
DocumentSelectionChanged | Triggers when a document-level selection happens in Excel or Word. |
EnhancedLocationsChanged | Occurs when the appointment location is changed in Outlook. Important: This event can only be handled in a task pane. Function commands can't register a handler for this event. To add an event handler for the |
InfobarClicked | Occurs in Outlook when an action is selected on a notification message with a defined custom action. Currently, Dismiss is the only supported action that fires this event. To add an event handler for the Important:
|
InitializationContextChanged | Occurs in Outlook when an add-in's task pane is opened from an actionable message, InsightMessage notification, Smart Alerts dialog, or integrated spam-reporting dialog. This event prevents an add-in from relaunching if its task pane is already open in Outlook. Important: The To add an event handler for the |
ItemChanged | Occurs when a different Outlook item is selected for viewing while the task pane is pinned. Important: This event can only be handled in a task pane. Function commands can't register a handler for this event. To add an event handler for the |
ItemDraggedAndDropped | Occurs in Outlook on the web and the new Outlook on Windows when messages or file attachments in the Outlook client window are dragged then dropped into the task pane of an add-in. To add an event handler for the Important: The |
NodeDeleted | Triggers when a |
NodeInserted | Triggers when a |
NodeReplaced | Triggers when a |
OfficeThemeChanged | Occurs when the OfficeTheme is changed in Outlook. To add an event handler for the Important:
|
RecipientsChanged | Occurs when the recipient list of the selected item or the appointment location is changed in Outlook. Important: This event can only be handled in a task pane. Function commands can't register a handler for this event. To add an event handler for the |
RecurrenceChanged | Occurs when the recurrence pattern of the selected series is changed in Outlook. Important: This event can only be handled in a task pane. Function commands can't register a handler for this event. To add an event handler for the |
ResourceSelectionChanged | Triggers when a Resource selection happens in Project. |
SelectedItemsChanged | Occurs in Outlook when one or more messages are selected or deselected. Important: This event can only be handled in a task pane. Function commands can't register a handler for this event. To add an event handler for the |
SensitivityLabelChanged | Occurs in Outlook when the sensitivity label of a message or appointment changes. Important: This event can only be handled in a task pane. Function commands can't register a handler for this event. To add an event handler for the |
SettingsChanged | A |
SpamReporting | Occurs in Outlook when an unsolicited message is reported. The event handler receives an argument of type Office.SpamReportingEventArgs. |
TaskSelectionChanged | Triggers when a Task selection happens in Project. |
ViewSelectionChanged | Triggers when a View selection happens in Project. |