Skip to content

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, and OnSavePreferences events that ModalGridCustomizer handles to apply and persist column-visibility/paging changes.
  • Populates its checkbox list and page-size field from the owning ModalGridCustomizer's current customizer state via Initialize(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

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.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\AutoBindTextbox.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\AutoBindWebDateTimeEdit.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\AutoBindWebMaskEdit.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\BindingManager.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\BindingUtility.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\GridCustomizationPanel.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\ModalGridCustomizer.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverHelp.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverHelpControl.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverLabel.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverPanel.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverPanelControl.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\HoverPicture.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\SAIFAJAXControlAncestor.vb
  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\InfragisticsGridCustomizer.vb