Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%ZEN] >  [SVGComponent] >  [tabBar]
Private  Storage   

deprecatedclass %ZEN.SVGComponent.tabBar extends svgComponent

SVG tabBar control

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
8 10


Summary

Properties
%condition %import %includeFiles %page
%resource aux boundless composite
document dynamic height hidden
id index maxOneTabWidth name
onChange onDeleteTab onNewTab onclick
onupdate parent position preserveAspectRatio
selectedIndex svgComponent svgGroup tabCaptions
tuple viewBoxHeight viewBoxWidth visible
width window x y

Methods
%AddToSaveSet %Attr %BindExport %ClassIsLatestVersion
%ClassName %ConstructClone %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %DrawHTML %DrawJSStrings %Eval
%EvalC %Extends %ForceClientRender %GetEventHandlers
%GetParameter %GetXMLName %IsA %IsModified
%MakeId %New %NormalizeObject %ObjectModified
%OnAddToPageAfter %OnAddToPageBefore %OnDrawObjectProperties %OnObjectSynch
%OnZENDeserialize %OriginalNamespace %PackageName %QuoteValue
%QuoteValueL10N %RemoveFromSaveSet %Self %SerializeObject
%SetModified %ValidateObject XMLDTD XMLExport
XMLExportToStream XMLExportToString XMLNew XMLSchema
XMLSchemaNamespace XMLSchemaType beginWaitState buttonDeleteClicked
buttonMouseOut buttonMouseOver buttonNewClicked calculateViewBox
clickHandler drawOneTab drawPlus drawTabs
endWaitState findElement findSVGElement fireOnUpdateEvent
getFrame getProperty getSettings getSizeAbsolute
getType invokeSuper isOfType makeId
onCreate onDelete onSerialize onloadHandler
onunloadHandler onupdateHandler refreshContents render
renderContents renderSVG setOverlayMode setPosition
setPositionHandler setProperty setSize setSizeHandler
setTextNode sizingMouseDownHandler tabClicked unrender
wrapMethod


Properties

• property dynamic as %ZEN.Datatype.boolean;
is this property is true, then users are allowed to add and remove tabs.
• property height as %ZEN.Datatype.length [ InitialExpression = 32 ];
height of the total tab header
• property maxOneTabWidth as %ZEN.Datatype.integer [ InitialExpression = 200 ];
the maximum width of the tabs (from bottom to bottom) as multiples of the height
• property onChange as %ZEN.Datatype.eventHandler;
The method to call after the selected tab is changed
• property onDeleteTab as %ZEN.Datatype.eventHandler;
The method to call after a tab is deleted
• property onNewTab as %ZEN.Datatype.eventHandler;
The method to call after a new tab is added
• property selectedIndex as %ZEN.Datatype.integer [ InitialExpression = 0 ];
the index of the selected tab
• property tabCaptions as %ZEN.Datatype.caption;
The captions for the tabs. The first character is the string separator.

Methods

• method buttonDeleteClicked(index) [ Language = javascript ]
• method buttonMouseOut(index) [ Language = javascript ]
• method buttonMouseOver(index) [ Language = javascript ]
• method buttonNewClicked(index) [ Language = javascript ]
• method drawOneTab(index, tabWidth, isActive) [ Language = javascript ]
• method drawPlus(tabWidth) [ Language = javascript ]
• method drawTabs() [ Language = javascript ]
• method renderContents() [ Language = javascript ]
Render the inner SVG contents of this component.
• method setProperty(property, value, value2) [ Language = javascript ]
Set the value of a named property.
• method tabClicked(index) [ Language = javascript ]


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.