public class JmixMainTabSheetWidget extends VDDTabSheet
Modifier and Type | Class and Description |
---|---|
class |
JmixMainTabSheetWidget.JmixTabBar |
class |
JmixMainTabSheetWidget.JmixTabSelectionHandler |
static interface |
JmixMainTabSheetWidget.TabContextMenuHandler |
com.vaadin.client.ui.VTabsheet.FocusBlurManager, com.vaadin.client.ui.VTabsheet.PlaceHolder, com.vaadin.client.ui.VTabsheet.Tab, com.vaadin.client.ui.VTabsheet.TabBar, com.vaadin.client.ui.VTabsheet.TabCaption, com.vaadin.client.ui.VTabsheet.TabSelectionHandler
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
Modifier and Type | Field and Description |
---|---|
protected com.google.gwt.event.shared.HandlerRegistration |
dragEndHandler |
protected com.google.gwt.event.shared.HandlerRegistration |
dragLeaveHandler |
protected com.google.gwt.event.shared.HandlerRegistration |
dropHandler |
protected JmixMainTabSheetWidget.JmixTabBar |
tabBar |
protected JmixMainTabSheetWidget.TabContextMenuHandler |
tabContextMenuHandler |
CLASSNAME_NEW_TAB, CLASSNAME_NEW_TAB_CENTER, CLASSNAME_NEW_TAB_LEFT, CLASSNAME_NEW_TAB_RIGHT
CLASSNAME, contentNode, deco, focusBlurManager, SCROLLER_CLASSNAME, tabs, TABS_CLASSNAME, waitingForResponse
Constructor and Description |
---|
JmixMainTabSheetWidget() |
Modifier and Type | Method and Description |
---|---|
void |
assignAdditionalCellStyles() |
void |
assignAdditionalCellStyles(int navIndex) |
protected com.vaadin.client.ui.VTabsheet.TabBar |
createTabBar() |
protected JmixMainTabSheetWidget.JmixTabSelectionHandler |
createTabSelectionHandler() |
protected void |
handleBadDD(com.google.gwt.dom.client.NativeEvent event) |
boolean |
loadTabSheet(int tabIndex) |
protected void |
onTabContextMenu(int tabIndex,
com.google.gwt.event.dom.client.ContextMenuEvent event) |
protected void |
onUnload() |
protected boolean |
postDropHook(com.vaadin.client.ui.dd.VDragEvent drag)
A hook for extended components to post process the the drop before it is
sent to the server.
|
void |
renderTab(com.vaadin.shared.ui.tabsheet.TabState tabState,
int index) |
void |
updateContentNodeHeight() |
protected void |
updateDragDetails(com.vaadin.client.ui.dd.VDragEvent event)
Updates the drop details while dragging.
|
deEmphasis, dragStart, emphasis, getDragCaptionProvider, getDragFilter, getDragMode, getDropHandler, getGrabFilter, getMouseHandler, getTabContentPosition, getTabLeftRightDropRatio, getTabPosition, iframeShimsEnabled, isIframeShimsEnabled, onLoad, postEnterHook, postLeaveHook, postOverHook, setDragCaptionProvider, setDragFilter, setDragImageProvider, setDragMode, setDropHandler, setGrabFilter, setTabLeftRightDropRatio
blur, canSelectTab, clearPaintables, focus, getApplicationConnection, getCloseTabKey, getContentAreaBorderWidth, getCurrentlyDisplayedWidget, getNextTabKey, getOtherComponentsWidth, getPreviousTabKey, getRpcProxy, getSelectTabKey, getSubPartElement, getSubPartName, getTab, getTabCount, getWidgetIterator, handleStyleNames, hideTabs, iLayout, onBrowserEvent, removeTab, renderContent, selectTab, setConnector, setTabIndex, showAllTabs, showTabs, tabSizeMightHaveChanged, updateDynamicWidth, updateOpenTabSize
addTabKey, clearTabKeys, getConnectorForWidget, isDynamicHeight, isDynamicWidth, isEnabled, isTabCaptionsAsHtml, setActiveTabIndex, setClient, setEnabled, setReadonly, setTabCaptionsAsHtml
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove
add, add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, 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, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
protected JmixMainTabSheetWidget.TabContextMenuHandler tabContextMenuHandler
protected JmixMainTabSheetWidget.JmixTabBar tabBar
protected com.google.gwt.event.shared.HandlerRegistration dragEndHandler
protected com.google.gwt.event.shared.HandlerRegistration dropHandler
protected com.google.gwt.event.shared.HandlerRegistration dragLeaveHandler
protected boolean postDropHook(com.vaadin.client.ui.dd.VDragEvent drag)
VDDTabSheet
postDropHook
in class VDDTabSheet
protected void handleBadDD(com.google.gwt.dom.client.NativeEvent event)
protected void updateDragDetails(com.vaadin.client.ui.dd.VDragEvent event)
VDDTabSheet
updateDragDetails
in class VDDTabSheet
event
- The drag eventprotected void onUnload()
onUnload
in class VDDTabSheet
protected void onTabContextMenu(int tabIndex, com.google.gwt.event.dom.client.ContextMenuEvent event)
onTabContextMenu
in class com.vaadin.client.ui.VTabsheet
protected com.vaadin.client.ui.VTabsheet.TabBar createTabBar()
createTabBar
in class com.vaadin.client.ui.VTabsheet
public void renderTab(com.vaadin.shared.ui.tabsheet.TabState tabState, int index)
renderTab
in class com.vaadin.client.ui.VTabsheet
public void assignAdditionalCellStyles()
public void assignAdditionalCellStyles(int navIndex)
public void updateContentNodeHeight()
updateContentNodeHeight
in class com.vaadin.client.ui.VTabsheet
public boolean loadTabSheet(int tabIndex)
loadTabSheet
in class com.vaadin.client.ui.VTabsheet
protected JmixMainTabSheetWidget.JmixTabSelectionHandler createTabSelectionHandler()
createTabSelectionHandler
in class com.vaadin.client.ui.VTabsheet