@Dependent public class UberTabPanel extends com.google.gwt.user.client.ui.ResizeComposite implements MultiPartWidget, com.google.gwt.event.dom.client.ClickHandler
TabPanelWithDropdowns
that adds the following capabilities:
Constructor and Description |
---|
UberTabPanel(PlaceManager panelManager,
ResizeTabPanel tabPanel) |
Modifier and Type | Method and Description |
---|---|
com.google.gwt.event.shared.HandlerRegistration |
addBeforeSelectionHandler(com.google.gwt.event.logical.shared.BeforeSelectionHandler<org.uberfire.workbench.model.PartDefinition> handler) |
void |
addOnFocusHandler(org.uberfire.mvp.Command doWhenFocused) |
void |
addPart(WorkbenchPartPresenter.View view) |
com.google.gwt.event.shared.HandlerRegistration |
addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<org.uberfire.workbench.model.PartDefinition> handler) |
void |
changeTitle(org.uberfire.workbench.model.PartDefinition id,
String title,
com.google.gwt.user.client.ui.IsWidget titleDecoration) |
void |
clear() |
Collection<org.uberfire.workbench.model.PartDefinition> |
getParts() |
int |
getPartsSize() |
void |
init() |
void |
onClick(com.google.gwt.event.dom.client.ClickEvent event) |
void |
onResize() |
boolean |
remove(org.uberfire.workbench.model.PartDefinition id) |
boolean |
selectPart(org.uberfire.workbench.model.PartDefinition id) |
void |
setDndManager(WorkbenchDragAndDropManager dndManager) |
void |
setFocus(boolean hasFocus) |
void |
setPresenter(WorkbenchPanelPresenter presenter) |
claimElement, getWidget, initializeClaimedElement, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, 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, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
@Inject public UberTabPanel(PlaceManager panelManager, ResizeTabPanel tabPanel)
@PostConstruct public void init()
public void clear()
clear
in interface MultiPartWidget
public boolean selectPart(org.uberfire.workbench.model.PartDefinition id)
selectPart
in interface MultiPartWidget
public boolean remove(org.uberfire.workbench.model.PartDefinition id)
remove
in interface MultiPartWidget
public void changeTitle(org.uberfire.workbench.model.PartDefinition id, String title, com.google.gwt.user.client.ui.IsWidget titleDecoration)
changeTitle
in interface MultiPartWidget
public com.google.gwt.event.shared.HandlerRegistration addBeforeSelectionHandler(com.google.gwt.event.logical.shared.BeforeSelectionHandler<org.uberfire.workbench.model.PartDefinition> handler)
addBeforeSelectionHandler
in interface com.google.gwt.event.logical.shared.HasBeforeSelectionHandlers<org.uberfire.workbench.model.PartDefinition>
public com.google.gwt.event.shared.HandlerRegistration addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<org.uberfire.workbench.model.PartDefinition> handler)
addSelectionHandler
in interface com.google.gwt.event.logical.shared.HasSelectionHandlers<org.uberfire.workbench.model.PartDefinition>
public void setPresenter(WorkbenchPanelPresenter presenter)
setPresenter
in interface MultiPartWidget
public void addPart(WorkbenchPartPresenter.View view)
addPart
in interface MultiPartWidget
public void onResize()
onResize
in interface com.google.gwt.user.client.ui.RequiresResize
onResize
in class com.google.gwt.user.client.ui.ResizeComposite
public void setDndManager(WorkbenchDragAndDropManager dndManager)
setDndManager
in interface MultiPartWidget
public void setFocus(boolean hasFocus)
setFocus
in interface MultiPartWidget
public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
onClick
in interface com.google.gwt.event.dom.client.ClickHandler
public void addOnFocusHandler(org.uberfire.mvp.Command doWhenFocused)
addOnFocusHandler
in interface MultiPartWidget
public int getPartsSize()
getPartsSize
in interface MultiPartWidget
public Collection<org.uberfire.workbench.model.PartDefinition> getParts()
getParts
in interface MultiPartWidget
Copyright © 2012–2018 JBoss by Red Hat. All rights reserved.