---
title: HoverHelp
summary: API reference for HoverHelp.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-08-17
library: SAIF.Presentation.Web.Controls.AJAX.Infragistics111
reference_type: package
---

# HoverHelp

`HoverHelp` is the help-specific specialization of [HoverPicture](HoverPicture.md): it defaults to a bundled help icon (`/Resources/Images/DefaultHelpImage.gif`) and adds a `Fill(clsHelpText)` overload that lets callers populate the popup directly from a [clsHelpText](clsHelpText.md) business object retrieved from the `APPLICATION_HELP_*` tables, rather than passing raw text. ([BR-AJAX-043](../../business-rules.md#br-ajax-043-default-help-and-customizer-icons-are-served-from-fixed-resource-paths))

## Purpose
- Defaults its trigger image to a bundled help icon so pages get a consistent help affordance without configuring an image per instance. ([BR-AJAX-043](../../business-rules.md#br-ajax-043-default-help-and-customizer-icons-are-served-from-fixed-resource-paths))
- Adds `Fill(clsHelpText)` so the popup can be populated directly from a retrieved help-text business object, connecting this UI control to the `APPLICATION_HELP_MASTER`/`APPLICATION_HELP_DETAIL` data model. ([BR-AJAX-020](../../business-rules.md#br-ajax-020-filling-a-help-control-with-a-null-help-object-leaves-content-unchanged))

## Context
- Namespace: `SAIF.Presentation.Web.Controls.V2.AJAX`
- Assembly/package: `SAIF.Presentation.Web.Controls.AJAX.Infragistics111` (packaged in `SAIF.BOF.Presentation.Web.Infragistics111`)
- Base class: [HoverPicture](HoverPicture.md)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `Fill` | `Overloads Sub Fill(inHelpObject As clsHelpText)` | Assigns `ContentText = inHelpObject.HelpText`; ignores a `Nothing` argument, leaving existing content unchanged ([BR-AJAX-020](../../business-rules.md#br-ajax-020-filling-a-help-control-with-a-null-help-object-leaves-content-unchanged)) |

## Inherited public members

Members in this section are inherited from `HoverPicture` in `SAIF.Presentation.Web.Controls.AJAX.Infragistics111`. They are available on this type through inheritance.

| Member | Signature | Purpose | Origin |
| --- | --- | --- | --- |
| `ControlImageURL` | `Property ControlImageURL As String` (default `/Resources/Images/DefaultHelpImage.gif`) | URL of the image rendered as the hover trigger | `SAIF.Presentation.Web.Controls.AJAX.Infragistics111` — `HoverPicture` |
| `ContentPanelWidth` | `Property ContentPanelWidth As Unit` | Width applied to the composed `HoverPanel` | `SAIF.Presentation.Web.Controls.AJAX.Infragistics111` — `HoverPicture` |
| `Fill` | `Overloads Sub Fill(text As String)` | Sets the composed `HoverPanel`'s `ContentText` to the supplied text | `SAIF.Presentation.Web.Controls.AJAX.Infragistics111` — `HoverPicture` |
| `RootObject` | `ReadOnly Property RootObject As Object` | The hosting page's `Model` property value | `SAIF.Presentation.Web.Controls.AJAX.Infragistics111` — `SAIFAJAXControlAncestor` |
| `IsFirefox` | `ReadOnly Property IsFirefox As Boolean` | Browser-capability test for the current request | `SAIF.Presentation.Web.Controls.AJAX.Infragistics111` — `SAIFAJAXControlAncestor` |

## Behavioral notes
- Passing `Nothing` to `Fill(clsHelpText)` is a deliberate no-op rather than a null-reference error, so a failed or empty help lookup simply leaves the control unchanged (typically showing no popup at all). ([BR-AJAX-020](../../business-rules.md#br-ajax-020-filling-a-help-control-with-a-null-help-object-leaves-content-unchanged))
- Because `clsHelpText.HelpText` may come from data entered into `APPLICATION_HELP_DETAIL`, and `ContentText` is rendered unencoded, this control carries the same unencoded-output exposure as its `HoverPicture`/`HoverPanel` ancestors if the stored help text is not trusted. ([BR-AJAX-015](../../business-rules.md#br-ajax-015-hover-content-is-written-unencoded))

## Constraints and usage notes
- The default image path `/Resources/Images/DefaultHelpImage.gif` is a hosting-environment contract: consuming applications must publish that asset, since it is not packaged with this library's compiled output. ([BR-AJAX-043](../../business-rules.md#br-ajax-043-default-help-and-customizer-icons-are-served-from-fixed-resource-paths))

## Related documentation
- [Index](../../index.md)
- [Overview](../../overview.md)
- [Architecture](../../architecture.md)
- [Business rules](../../business-rules.md)
- [Database tables](../../database-tables.md)
- [API reference](../index.md)

## Sources
- `SAIF.Presentation.Web.Controls.AJAX.Infragistics111/HoverHelp.vb`
