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¶
ClientIDmust match the actual rendered link's client ID forSAIFTabs.LinkButtonClickto 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