Skip to content

SAIF.Presentation.Web.Controls.PopUps.Infragistics111 operations and processes

This page is the operation catalog and cross-operation hub for this library. Each operation's detailed, step-by-step logic lives in its own page under operations/.

Operation catalog

Operation Intent Trigger Inputs Outputs Rules
ClaimActivityPopup note capture Capture Category/Type/note text for a Claim Activity note Hosting page sets Active = True TaskID, NoteText, DefaultCategoryCode, DefaultTypeCode ConfirmAction(True, ClaimNoteEventArgs) BR-POPUP-001, BR-POPUP-002
EFTPopup reason-code selection Select a reason code from a caller-supplied list Hosting page sets Active = True, DDLSource DDLSource, TitleText, DDLDescription, DefaultCode ConfirmAction(Confirm, NotifyEventArgs) —
ImageMovePopup context validation and security check Validate claim/policy context and gate image-move access by AD resource Hosting page sets Active = True, ImageFileCode ImageFileCode, txtContextNum, notify fields ConfirmAction(Confirm, ImageMoveEventArgs) BR-IMG-001, BR-IMG-002, BR-IMG-003, BR-IMG-004, BR-IMG-005, BR-IMG-006, BR-POPUP-003
NotifyPopup notify-task capture Capture Notify ID/Date/Text for a Task/Notify entry, with validation Hosting page sets Active = True TitleText, prior field values ConfirmAction(Confirm, NotifyEventArgs) BR-POPUP-003
PolicyActivityPopup note capture Capture Category/Type (or free-form) and note text for a Policy Activity note, with optional email Hosting page sets Active, TaskID, NoteCategoryCode/Descr, MemoTypeCodes MemoTypeCodes, NoteText ConfirmAction(Confirm, PolicyNoteEventArgs) —
TODOPopupControl diary-task confirmation Confirm creation of a Diary/Claim task, optionally requiring a valid Mail ID Hosting page constructs a clsPopupTask, sets Active = True Task (clsPopupTask) ConfirmAction(Confirm, TODOTaskEventArgs) BR-POPUP-004, BR-POPUP-005
PopUpButton and PopupControl generic confirm/alert Present a client-side confirm/alert dialog before a postback or as a generic postback-carrying popup Hosting page sets Message/Messages and PopupType (and Active for PopupControl) Message/Messages, PopupType Postback proceeds/cancels; ConfirmAction(Confirm, EventArgs) for PopupControl —

Process flow diagram

The following diagram visualizes the shared lifecycle pattern common to all composite popup controls.

flowchart TD
    Start([Hosting page sets Active = True]) --> Create[CreateChildControls loads embedded .ascx via GetResource]
    Create --> Wire[Locate child controls, wire event handlers]
    Wire --> Render{PreRender / Render}
    Render -->|Active = True| Show[Render popup markup, focus first field]
    Render -->|Active = False| Hidden([No markup emitted])
    Show --> Interact[User edits fields]
    Interact --> Action{Save/Yes or Cancel/No}
    Action -->|Save/Yes| Validate{Validation passes?}
    Validate -->|Yes| Confirm([ConfirmAction True raised])
    Validate -->|No| Error([ErrorMsg set, popup stays active])
    Action -->|Cancel/No| Cancel([ConfirmAction False raised, ResetControls])

Failure and edge-case behavior

  • ImageMovePopup: non-"SAIF"-domain callers are denied claim-security access outright regardless of any per-claim resource membership (BR-IMG-004).
  • NotifyPopup / ImageMovePopup notify capture: invalid or past-dated Notify Date blocks confirmation and returns focus to the offending field (BR-POPUP-003).
  • TODOPopupControl: an unresolvable Mail ID keeps the popup active and flags the field with an error CSS class rather than raising ConfirmAction (BR-POPUP-004).
  • EFTPopup.EditNotifyControls() is a no-op validation stub that always returns True — whether this is intentional (validation deferred to the hosting page) is unconfirmed*.

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\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