SAIF.Presentation.Web.Controls.AJAX.Infragistics103 control catalog¶
Controls¶
| Control | Base class | Category | Key properties | Client behavior |
|---|---|---|---|---|
AutoBindControlAncestor |
SAIFAJAXControlAncestor |
Composite | BindSource, BindProperty, RootBindingObject, AutoBind, AutoValidate, AutoValidateOnDataBind |
Yes: wires an Infragistics WebAsyncRefreshPanel and a HoverPanel for inline AJAX validation-error display |
AutoBindTextbox |
AutoBindControlAncestor |
Input | Value (String) |
Yes: TextChanged postback writes value back to the bound object |
AutoBindWebDateTimeEdit |
AutoBindControlAncestor |
Input | Value (Date), DisplayModeFormat, EditModeFormat |
Yes: ValueChange postback writes value back to the bound object |
AutoBindWebMaskEdit |
AutoBindControlAncestor |
Input | Value (String), InputMask |
Yes: ValueChange postback writes value back to the bound object |
BindingManager |
System.Web.UI.WebControls.CompositeControl |
Data | RootObjectName, RootObject, IsValid, ErrorMessages |
None: server-side control-tree orchestration only, no visual runtime component |
ModalGridCustomizer |
SAIFAJAXControlAncestor |
Composite | ColumnVisiblity, TargetControls, ControlPaging, BindingBehavior |
Yes: renders a customize-grid icon + ModalPopupExtender + GridCustomizationPanel popup |
HoverHelp |
HoverPicture |
Composite | ContentText (via Fill(clsHelpText)), ControlImageURL |
Yes: HoverMenuExtender-based popup showing DB-driven help text |
HoverHelpControl |
SAIFAJAXControlAncestor |
Composite | ControlLabelDisplay, HeaderText, HelpText |
Yes: label + HoverPanelControl popup with static help text |
HoverLabel |
SAIFAJAXControlAncestor |
Composite | ControlLabelDisplay, ContentText |
Yes: label + HoverPanel popup for arbitrary hover content |
HoverPanel |
SAIFAJAXControlAncestor |
Composite | ContentText, TargetControlId, PopupPosition, PanelWidth |
Yes: AJAX Control Toolkit HoverMenuExtender-based popup, content only |
HoverPanelControl |
SAIFAJAXControlAncestor |
Composite | HeaderText, ContentText, TargetControlId, PopupPosition, ContentIndentPixels |
Yes: HoverMenuExtender-based popup with header + indented content row |
HoverPicture |
SAIFAJAXControlAncestor |
Composite | ContentText, ControlImageURL, PopupPosition, ContentPanelWidth |
Yes: image control that shows a HoverPanel with content text on hover |
SAIFAJAXControlAncestor |
System.Web.UI.WebControls.CompositeControl |
Composite | RootObject, IsFirefox |
None: base plumbing only, no dedicated client behavior |
InfragisticsGridCustomizer |
Generic.List(Of HidableInfragisticsColumn) |
Data | TargetGridId, PageSize, ControlPaging, VisibleItems, ListItems |
None: in-memory column-visibility/paging state manager, no direct rendering |
HidableInfragisticsColumn |
— | Data | Column, Key, IsVisible, VisibilityMode |
None: wraps an UltraGridColumn with visibility state |
InfragisticsGridCustomizerList |
Generic.List(Of InfragisticsGridCustomizer) |
Data | Keyed lookup by target grid ID | None |
ColumnPreferenceList |
Generic.List(Of Preference) |
Data | Serializes/deserializes delimited column-visibility preference strings | None |
Internal component design notes¶
GridCustomizationPanel is declared Friend Class GridCustomizationPanel in source, so it is not part of this library's public API surface and is intentionally excluded from the API reference. It is documented here only as an internal implementation detail of ModalGridCustomizer.
| Control | Base class | Category | Key properties | Client behavior |
|---|---|---|---|---|
GridCustomizationPanel (internal, Friend) |
SAIFAJAXControlAncestor |
Composite | Column checkbox list, paging control, OK/Cancel/Set-as-default buttons | Yes: SelectAllCheckboxList client function bulk (de)selects the column checkbox list |
- Renders the column-selection checkbox list, page-size input, and OK/Cancel/Set-as-default buttons that make up the grid-customizer popup body.
- Raises
OKButtonClicked,BindGrid, andOnSavePreferencesevents thatModalGridCustomizerhandles to apply and persist column-visibility/paging changes. - Populates its checkbox list and page-size field from the owning
ModalGridCustomizer's current customizer state viaInitialize(inListItems, inPageSize). - Not intended for direct use by consuming pages; always accessed through
ModalGridCustomizer.
Binding map¶
| Binder class | Target control type | Direction | Notes |
|---|---|---|---|
BindingUtility |
Any object implementing PropertyDescriptor-discoverable properties |
Two-way | Reflection-based GetObject/GetObjectValue/SetObjectValue/BindValue; supports dotted-path traversal (e.g., "Submission.Locations.Primary.AddressLine1") |
BindingManager |
Any control implementing iAutoBindingControl |
Write (model → control) | Walks Page.Controls, assigns the model as RootBindingObject on each discovered auto-binding control |
AutoBindControlAncestor |
Bound business-object property named by BindSource/BindProperty |
Two-way | Read on DataBind()/BindToControl(); write on postback via BindToObject() |
Vendor dependencies¶
| Vendor assembly | Version | Controls using |
|---|---|---|
AjaxControlToolkit |
(version not pinned in packages.config)* |
HoverPanel, HoverPanelControl, HoverLabel, HoverPicture, ModalGridCustomizer (ModalPopupExtender) |
Infragistics35.Web.v10.3 |
10.3.20103.2120 | Core Infragistics UI suite referenced across the auto-binding and grid-customization control families |
Infragistics35.WebUI.Misc.v10.3 |
10.3.20103.2120* | AutoBindControlAncestor (WebAsyncRefreshPanel) |
Infragistics35.WebUI.Shared.v10.3 |
10.3.20103.2120* | AutoBindWebDateTimeEdit (IProvidesEmbeddableEditor) |
Infragistics35.WebUI.UltraWebGrid.v10.3 |
10.3.20103.2120* | InfragisticsGridCustomizer, HidableInfragisticsColumn, ModalGridCustomizer |
Infragistics35.WebUI.WebDataInput.v10.3 |
10.3.20103.2120* | AutoBindWebDateTimeEdit, AutoBindWebMaskEdit |
Related documentation¶
- Index
- Overview
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL 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.AJAX.Infragistics103\AutoBindControlAncestor.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\AutoBindTextbox.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\AutoBindWebDateTimeEdit.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\AutoBindWebMaskEdit.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\BindingManager.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\BindingUtility.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\GridCustomizationPanel.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\ModalGridCustomizer.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverHelp.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverHelpControl.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverLabel.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverPanel.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverPanelControl.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverPicture.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\SAIFAJAXControlAncestor.vbSAIF.Presentation.Web.Controls.AJAX.Infragistics103\InfragisticsGridCustomizer.vb