SAIF.Presentation.Web.Controls.V2 overview¶
Documentation context: Packaged Component (NuGet)
SAIF.Presentation.Web.Controls.V2 is a VB.NET ASP.NET Web Forms server control library that supplies the second-generation ("V2") SAIF look-and-feel control set — styled input controls, layout and navigation containers, a data grid, a status-message control, and several behavior helpers. It performs no data access, configuration-file reads, or authorization logic of its own; every control renders HTML and, where needed, registers client-side JavaScript from the consuming application's /Resources/ folder.
Purpose¶
- Supplies a self-contained set of ASP.NET server controls that give consuming applications a consistent SAIF look-and-feel for branding, layout, navigation, data entry, data display, action controls, and user feedback, without any of the controls performing data access or authentication/authorization checks themselves.
- Consumed directly by front-end presentation pages and by sibling presentation libraries —
SAIF.Presentation.Web.Binding.Infragistics111(clsObjectBindManagerusesSAIFMessageto surface validation errors) andSAIF.Presentation.Web.Core.Infragistics111(AppViewMasterPageBaseusesSAIFMessagefor status messaging, andclsControlManagerhonors theControlManagerEnableableattribute produced byUtilities.mdlUtilities).*
Responsibilities¶
- Render SAIF-branded site chrome (
BannerControl,BannerControlV2) driven by an external/Resources/SiteBanner.xmlcontent file. - Provide layout/grouping controls (
SAIFPanel,ConditionsGrid) and in-page navigation controls (SAIFTabs,SAIFTabBar). - Supply styled data-entry controls, most with an optional read-only rendering mode (
SAIFTextBox,SAIFCheckBox,SAIFCheckBoxList,SAIFRadioButton,SAIFRadioButtonList,SAIFDropDownList,SAIFComboBox,SAIFListBox,MultiListControl). - Supply action/submission controls (
SAIFButton,OneClickSubmit,SAIFAlphaNumericLinkControl) and a styled data grid (SAIFGrid). - Supply user-feedback controls (
SAIFMessage,SAIFHoverHelp,FocusManager) and the cross-controlUtilities.mdlUtilitiesattribute helper consumed by the control manager inSAIF.Presentation.Web.Core.Infragistics111.
Key components¶
BannerControl/BannerControlV2: XML-driven site banner rendering with insider/external link visibility.SAIFPanel/ConditionsGrid: collapsible layout containers, including the pre-built "Medical Conditions" grid panel.SAIFTabs/SAIFTabBar: page-level and bar-style tab navigation.SAIFTextBox,SAIFCheckBox,SAIFCheckBoxList,SAIFRadioButton,SAIFRadioButtonList,SAIFDropDownList,SAIFComboBox,SAIFListBox,MultiListControl: styled data-entry controls.SAIFButton,OneClickSubmit,SAIFAlphaNumericLinkControl: action/submission controls.SAIFGrid: styled data grid with accessible header and client-side row-click wiring.SAIFMessage,SAIFHoverHelp,FocusManager: user-feedback controls.Utilities.mdlUtilities: control-manager enableability attribute helper.
Related documentation¶
- Index
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Control catalog
- 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.V2/SAIF.Presentation.Web.Controls.V2.vbproj