public class VAccordion extends VTabsheetBase
| Modifier and Type | Class and Description |
|---|---|
class |
VAccordion.StackItem
A StackItem has always two children, Child 0 is a VCaption, Child 1 is
the actual child widget.
|
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled| Modifier and Type | Field and Description |
|---|---|
static String |
CLASSNAME
Default classname for this widget.
|
int |
selectedItemIndex
For internal use only.
|
activeTabIndex, client, connector, disabled, disabledTabKeys, readonly, tabKeys| Constructor and Description |
|---|
VAccordion()
Constructs a widget for an Accordion.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearPaintables()
Deprecated.
This method is not called by the framework code anymore.
|
void |
close(VAccordion.StackItem item)
For internal use only.
|
VAccordion.StackItem |
getOpenStackItem()
Returns the currently open stack item.
|
VAccordion.StackItem |
getStackItem(int index)
For internal use only.
|
Iterable<VAccordion.StackItem> |
getStackItems()
Returns an iterable over all the stack items.
|
ComponentConnector |
getTab(int index)
Implement in extending classes.
|
int |
getTabCount()
Implement in extending classes.
|
Iterator<com.google.gwt.user.client.ui.Widget> |
getWidgetIterator() |
void |
onSelectTab(VAccordion.StackItem item)
Handle stack item selection.
|
void |
open(int itemIndex)
For internal use only.
|
void |
removeTab(int index)
Implement in extending classes.
|
void |
renderTab(TabState tabState,
int index)
Implement in extending classes.
|
void |
selectTab(int index)
For internal use only.
|
void |
setStyleName(String style) |
void |
setStylePrimaryName(String style) |
void |
setTabIndex(int tabIndex)
For internal use only.
|
protected void |
updateStyleNames(String primaryStyleName)
Updates the primary style name base for all stack items.
|
addTabKey, clearTabKeys, getConnectorForWidget, isDynamicHeight, isDynamicWidth, isEnabled, isTabCaptionsAsHtml, setActiveTabIndex, setClient, setConnector, setEnabled, setReadonly, setTabCaptionsAsHtmladd, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, removeadd, add, adopt, clear, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic static final String CLASSNAME
public int selectedItemIndex
public void renderTab(TabState tabState, int index)
VTabsheetBaserenderTab in class VTabsheetBasetabState - shared state of a single tabindex - the index of that tabpublic void selectTab(int index)
VTabsheetBaseselectTab in class VTabsheetBaseindex - the index of the tab to selectpublic void setStylePrimaryName(String style)
setStylePrimaryName in class com.google.gwt.user.client.ui.UIObjectpublic void setStyleName(String style)
setStyleName in class com.google.gwt.user.client.ui.UIObjectprotected void updateStyleNames(String primaryStyleName)
primaryStyleName - the new primary style name basepublic void setTabIndex(int tabIndex)
Sets the tabulator index for the active stack item. The active stack item represents the entire accordion in the browser's focus cycle (excluding any focusable elements within the content panel).
This value is delegated from the TabsheetState via AccordionState.
tabIndex - tabulator index for the open stack itempublic void open(int itemIndex)
itemIndex - the index of the stack item to openpublic void close(VAccordion.StackItem item)
item - the stack item to closepublic void onSelectTab(VAccordion.StackItem item)
item - the selected stack item@Deprecated protected void clearPaintables()
clearPaintables in class VTabsheetBasepublic Iterator<com.google.gwt.user.client.ui.Widget> getWidgetIterator()
getWidgetIterator in class VTabsheetBasepublic int getTabCount()
VTabsheetBasegetTabCount in class VTabsheetBasepublic void removeTab(int index)
VTabsheetBaseremoveTab in class VTabsheetBaseindex - the index of the tab to removepublic ComponentConnector getTab(int index)
VTabsheetBasegetTab in class VTabsheetBaseindex - the index of the tab whose connector to findnull if not foundpublic VAccordion.StackItem getStackItem(int index)
index - the index of the stack item to getpublic Iterable<VAccordion.StackItem> getStackItems()
public VAccordion.StackItem getOpenStackItem()
null if one does not existCopyright © 2023 Vaadin Ltd. All rights reserved.