Skip to content

TabSettings

TabSettings is the serializable per-tab data model used internally by SAIFTabs (unlike SAIFTabBarTab, which serves the same role for SAIFTabBar), holding the tab's text, associated content DivID, selection state, and rendering hints, added to the control's tab list via AddTab/InsertTab.

Purpose

  • Hold the imperative, code-added state for a single tab within SAIFTabs, including the ID of the content <div> the host page shows/hides for that tab.

Context

  • Namespace: SAIF.Presentation.Web.Controls.V2
  • Assembly/package: Compiled into SAIF.BOF.Presentation.Web.Infragistics103*

Public members

Member Signature Purpose
Text Property [Text] As String The tab's display label.
DivID Property DivID As String Identifies the content <div> associated with this tab, which the host page is expected to show/hide on selection.
Selected Property Selected As Boolean Indicates whether this tab is the currently active tab.
ClientID Property ClientID As String The rendered client-side ID of the tab's link, used to match postback clicks back to this model.
AccessKey Property AccessKey As String Keyboard access key applied to the rendered tab's link.
Width Property Width As Integer Explicit pixel width applied to the rendered tab.
Visible Property Visible As Boolean Controls whether the tab renders at all.
Index Property Index As Integer The tab's position within SAIFTabs' internal list.

Behavioral notes

  • Constructed and populated by SAIFTabs.AddTab/InsertTab; not intended to be constructed directly by consuming pages*.

Constraints and usage notes

  • ClientID must match the actual rendered link's client ID for SAIFTabs.LinkButtonClick to correctly resolve the clicked tab.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts.

Sources

  • SAIF.Presentation.Web.Controls.V2\TabSettings.vb