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/ImageMovePopupnotify 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 raisingConfirmAction(BR-POPUP-004).EFTPopup.EditNotifyControls()is a no-op validation stub that always returnsTrue— whether this is intentional (validation deferred to the hosting page) is unconfirmed*.
Related documentation¶
- Index
- Overview
- Architecture
- Dependencies
- 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\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.vb