Skip to content

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 Active property.*

Responsibilities

  • Render self-contained floating popup panels (an absolutely-positioned <iframe> "cover" plus a styled <div>) loaded from library-embedded .ascx manifest resources via GetResource()/Page.ParseControl().
  • Gate popup visibility via a shared Active boolean property, and communicate the user's choice back to the host page through a typed ConfirmAction event.
  • 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 (ImageMovePopup only) to gate visibility of claim-security-sensitive worker names and image-move eligibility (BR-IMG-001).
  • Cache reference/code-table data (ClaimActivityPopup) in HttpContext.Current.Cache for 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-side confirm()/alert() dialog.
  • PopupControl: composite script/postback bridge control relaying a chained confirm()/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 shared GetResource() embedded-markup loader.

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.vbproj
  • SAIF.Presentation.Web.Controls.PopUps.Infragistics111\ClaimActivityPopup.vb
  • SAIF.Presentation.Web.Controls.PopUps.Infragistics111\EFTPopup.vb
  • SAIF.Presentation.Web.Controls.PopUps.Infragistics111\ImageMovePopup.vb
  • SAIF.Presentation.Web.Controls.PopUps.Infragistics111\NotifyPopup.vb
  • SAIF.Presentation.Web.Controls.PopUps.Infragistics111\PolicyActivityPopup.vb
  • SAIF.Presentation.Web.Controls.PopUps.Infragistics111\PopUpButton.vb
  • SAIF.Presentation.Web.Controls.PopUps.Infragistics111\PopupControl.vb
  • SAIF.Presentation.Web.Controls.PopUps.Infragistics111\TODOPopupControl.vb
  • SAIF.Presentation.Web.Controls.PopUps.Infragistics111\mdlUtilities.vb