Show / Hide Table of Contents

Namespace SuperOffice.CRM.Tooltips

Classes

ActivityTypeTooltipPlugin

Tooltip plugin for activity type - such as meeting type. This tooltip shows the full name of the type, as well as the tooltip if it is different from the name. If the appointment is a booking (master/slave), then a list of participating associates, resources and external persons is shown as well.

AppointmentMotherTooltipPlugin

Tooltip plugin for the 'appointmentMotherId', which will fetch a list of participants in the given meeting. Participants are grouped by company and ordered/formatted according to standard person preferences.

AppointmentNoteTooltipPlugin

Tooltip provider for 'paperclip' notes for appointments, i.e., day notes in the diary

AppointmentTooltipPlugin

AssociateTooltipPlugin

Tooltip provider for associates. Triggers on 'associate_id', but is disabled by 'day', the hint key for the DayTooltipPlugin. The tooltip is essentially that of a person, including image if possible.

CalendarDayTooltipPlugin

Tooltip provider for the days of a monthly mini calendar. Triggers on 'calendarday', with a parseable date as the value, and 'associate_id'. The day defaults to today, while the associate defaults to self. Note that attempts to read other associates' data will pass through the ordinary Sentry filtering, so other people's private appointments will not show the text or any other restricted fields.

ChatSessionTooltipPlugin

ConflictTooltipPlugin

Tooltip provider plugin for conflicts, keyed by appointment id's (masters, or explicit conflicts)

ConsentPurposeTooltipPlugin

Tooltip for "hasXyzConsent" columns created by the HasConsentExtender

ConsentTooltipPlugin

Tooltip for "hasXyzConsent" columns created by the HasConsentExtender

ContactNoteTooltipPlugin

Tooltip provider for 'paperclip' notes for contacts

ContactTooltipPlugin

DashboardTileTooltipPlugin

DashboardTooltipPlugin

DocumentTooltipPlugin

EjCategoryTooltipPlugin

EmailTooltipPlugin

Simple email tooltip plugin, returns email address and description

FilterTooltipPlugin

InterestTooltipPlugin

Tooltip provider for Interest links on Contact and Person. Triggers on 'contactInterest' and 'personInterest', and expects the accompanying id to be a contact or person id.

KbEntryTooltipPlugin

MDOTooltipPlugin

MailItemTooltipPlugin

Tooltip provider for mail items

ModuleLicenseTooltipPlugin

NavigatorButtonTooltipPlugin

Tooltip plugin for buttons in the navigator and the button bar. It fetches tooltips from the preferences, and also accepts a default tooltip to be used if there is no preference tooltip.

NoteTooltipBase

Base class for tooltip providers for notes - i.e., the paperclips in various cards as well as day notes in the diary

PersonNoteTooltipPlugin

Tooltip provider for 'paperclip' notes for persons

PersonTooltipPlugin

Tooltip provider plugin for Person data. It retrieves various information about the person, including an image if there is one in the BLOB table.

PhoneTooltipPlugin

ProductTooltipPlugin

ProjectMemberTooltipPlugin

ProjectNoteTooltipPlugin

Tooltip provider for 'paperclip' notes for projects

ProjectTooltipPlugin

QuoteLineTooltipPlugin

QuoteVersionTooltipPlugin

Simple tooltip for a single Quote Version

SaleNoteTooltipPlugin

Tooltip provider for 'paperclip' notes for sales

SaleStakeholderTooltipPlugin

SaleTooltipPlugin

SelectionNoteTooltipPlugin

Tooltip provider for 'paperclip' notes for selection

SelectionTooltipPlugin

TextTooltipPlugin

Tooltip provider plugin for the text table, used for things like project description

TicketPriorityTooltipPlugin

TicketReadStatusTooltipPlugin

TicketStatusTooltipPlugin

TicketTooltipPlugin

TicketTypeTooltipPlugin

TimeZoneTooltipPlugin

Tooltip provider for Timezone locations

TooltipPluginAttribute

Attribute used to mark a class as a Tooltip provider Plugin. Such classes need to implement the ITooltipProviderPlugin interface. The priority of the standard providers is set at int.MaxValue/2 to provide room both above and below. The name has no impact on functionality, but should be hept unique and traceable (such as partnerName:pluginName or some such syntax). The provider can optionally register for one or more tooltip hints it wishes to handle.

TooltipPluginBase

Base class for tooltip provide plugins. This class contains some useful helper functions, and implements the Template Method pattern. Derived classes need to implement the InnerGetTooltip method, and can use the TryGetIntHint(string, out int) and similar methods to obtain values from the tooltip hint.

TooltipPluginHelper

TooltipProvider

The one-stop shop for asynchronous tooltips. This class takes a tooltip hint and through the static GetTooltip method converts it into a tooltip. The underlying tooltip providers are dynamically loaded plugins.

Due to the possibility of fairly expensive operations behind the tooltip, this system SHOULD NOT be used to mass-produce tooltips in some tight loop. Call the tooltip provider only when you know that the user actually needs a tooltip here and now.

UdefFieldTooltipPlugin

Tooltip plugin for looking up the tooltips of user-defined fields, keyed by the id of the udeffield row (rather low-level)

WorkflowTooltipPlugin

© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top