SAIF.Presentation.Web.Controls.PopUps.Infragistics111 overview¶
Documentation context: Internal package library referenced by front-end web applications. Documented via:
SAIF.Presentation.Web.Controls.PopUps.Infragistics111.vbproj
This library is a pure presentation-tier component library of eight reusable ASP.NET WebForms user controls ("popups") that render as absolutely-positioned, draggable modal panels for the Legal web application and other consuming front ends. Each control composes a library-embedded .ascx fragment at runtime and communicates results to its host page exclusively through a typed ConfirmAction event; one control (ImageMovePopup) additionally embeds AD-group-based authorization logic for image and claim access.
Purpose¶
- Provide reusable floating popup panels for common claim/policy workflows: claim-activity notes, policy-activity notes, EFT/reason-code selection, notify-task capture, image-move context entry, generic Diary/Claim task confirmation, and generic confirm/alert dialogs.
- Consumed by the Legal web application (and potentially other SAIF front ends) as a class library referenced project — each control is dropped onto a hosting page/control and toggled via its
Activeproperty.*
Responsibilities¶
- Render self-contained floating popup panels (an absolutely-positioned
<iframe>"cover" plus a styled<div>) loaded from library-embedded.ascxmanifest resources viaGetResource()/Page.ParseControl(). - Gate popup visibility via a shared
Activeboolean property, and communicate the user's choice back to the host page through a typedConfirmActionevent. - Provide light client-side interaction support: drag repositioning, initial-focus scripting, and (for
PolicyActivityPopup) a callback-driven free-form type toggle. - Perform embedded, AD-group-based authorization checks (
ImageMovePopuponly) to gate visibility of claim-security-sensitive worker names and image-move eligibility (BR-IMG-001). - Cache reference/code-table data (
ClaimActivityPopup) inHttpContext.Current.Cachefor 8 hours to avoid repeated database round-trips.
Key components¶
ClaimActivityPopup: composite control capturing Category/Type/note text for a Claim Activity note.EFTPopup: composite control for generic reason-code selection from a caller-supplied list.ImageMovePopup: composite control for claim/policy context entry and optional notify-task capture, gated by AD-group authorization checks.NotifyPopup: composite control for Notify ID/Date/Text entry with date/required-field validation.PolicyActivityPopup: composite control for Policy Activity note capture, including free-form type entry and a Save-and-Email option.PopUpButton: input control wrapping a click in a client-sideconfirm()/alert()dialog.PopupControl: composite script/postback bridge control relaying a chainedconfirm()/alert()result via postback.TODOPopupControl: composite control prompting for Diary/Claim task creation, optionally requiring and validating a Mail ID.mdlUtilities: internal (Friend) module providing the sharedGetResource()embedded-markup loader.
Related documentation¶
- Index
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Security and authorization
- Control catalog
- Configuration settings
- API reference
Note: Statements marked with
*were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with**could not be confirmed; treat as unknown until verified.
Sources¶
SAIF.Presentation.Web.Controls.PopUps.Infragistics111\SAIF.Presentation.Web.Controls.PopUps.Infragistics111.vbprojSAIF.Presentation.Web.Controls.PopUps.Infragistics111\ClaimActivityPopup.vbSAIF.Presentation.Web.Controls.PopUps.Infragistics111\EFTPopup.vbSAIF.Presentation.Web.Controls.PopUps.Infragistics111\ImageMovePopup.vbSAIF.Presentation.Web.Controls.PopUps.Infragistics111\NotifyPopup.vbSAIF.Presentation.Web.Controls.PopUps.Infragistics111\PolicyActivityPopup.vbSAIF.Presentation.Web.Controls.PopUps.Infragistics111\PopUpButton.vbSAIF.Presentation.Web.Controls.PopUps.Infragistics111\PopupControl.vbSAIF.Presentation.Web.Controls.PopUps.Infragistics111\TODOPopupControl.vbSAIF.Presentation.Web.Controls.PopUps.Infragistics111\mdlUtilities.vb