public class FieldSet extends SimpleContainer implements BeforeExpandEvent.HasBeforeExpandHandlers, ExpandEvent.HasExpandHandlers, BeforeCollapseEvent.HasBeforeCollapseHandlers, CollapseEvent.HasCollapseHandlers, Collapsible
setCollapsible(boolean)
.Modifier and Type | Class and Description |
---|---|
static interface |
FieldSet.FieldSetAppearance |
resize, widget
forceLayoutCommand, forceLayoutOnResize, hadLayoutRunning, layoutCommand, layoutRequiredThisEventLoop, layoutRunning
adjustSize, allowTextSelection, cacheSizes, disableContextMenu, disabled, disabledStyle, ensureVisibilityOnSizing, height, hidden, lastSize, layer, left, mask, maskMessage, monitorWindowResize, pageX, pageY, resizeHandler, shim, tabIndex, toolTip, toolTipConfig, top, width, windowResizeDelay, windowResizeTask
Constructor and Description |
---|
FieldSet()
Creates a new field set.
|
FieldSet(FieldSet.FieldSetAppearance appearance)
Creates a new field set.
|
Modifier and Type | Method and Description |
---|---|
HandlerRegistration |
addBeforeCollapseHandler(BeforeCollapseEvent.BeforeCollapseHandler handler)
Adds a
BeforeCollapseEvent.BeforeCollapseHandler handler for BeforeCollapseEvent
events. |
HandlerRegistration |
addBeforeExpandHandler(BeforeExpandEvent.BeforeExpandHandler handler)
Adds a
BeforeExpandEvent.BeforeExpandHandler handler for BeforeExpandEvent
events. |
HandlerRegistration |
addCollapseHandler(CollapseEvent.CollapseHandler handler)
Adds a
CollapseEvent.CollapseHandler handler for CollapseEvent
events. |
HandlerRegistration |
addExpandHandler(ExpandEvent.ExpandHandler handler)
Adds a
ExpandEvent.ExpandHandler handler for ExpandEvent events. |
protected Size |
adjustSize(Size size) |
void |
collapse()
Collapses the widget.
|
protected void |
doAttachChildren() |
protected void |
doDetachChildren() |
void |
expand()
Expands the widget.
|
FieldSet.FieldSetAppearance |
getAppearance() |
ToolButton |
getCollapseButton()
Returns the collapse button.
|
protected XElement |
getContainerTarget() |
SafeHtml |
getHeading()
Returns the heading html.
|
boolean |
isCollapsible()
Returns true if the fieldset is collapsible.
|
boolean |
isExpanded()
Returns true if the widget is expanded.
|
protected void |
notifyHide() |
protected void |
notifyShow() |
protected void |
onAfterFirstAttach()
Called immediately after the first time the widget becomes attached to the browser's document only the first time.
|
protected void |
onResize(int width,
int height)
Called after the widget is resized, this method is empty by default but can be implemented by any subclass that
needs to perform custom logic after a resize occurs.
|
void |
setCollapsible(boolean collapsible)
Sets whether the fieldset is collapsible (defaults to false, pre-render).
|
void |
setExpanded(boolean expand)
Convenience method to expand / collapse the field set by invoking
expand() or collapse() . |
void |
setHeading(SafeHtml html)
Sets the heading html.
|
add, add, doLayout, getWidget, isResize, onRemove, setElement, setResize, setWidget, setWidget
applyLayout, applyLayout, forceLayout, forceLayoutOnChildren, forceLayoutOnChildren, getLeftRightMargins, getParentLayoutWidget, getSideMargins, getTopBottomMargins, isLayoutRunning, isOrWasLayoutRunning, isWidgetVisible, onBeforeDoLayout, onLoad, onResize
addAddHandler, addBeforeAddHandler, addBeforeRemoveHandler, addContainerHandler, addRemoveHandler, adjustIndex, adopt, checkIndexBoundsForInsertion, clear, disable, doPhysicalAttach, doPhysicalDetach, enable, ensureGroupingHandlerRegistration, findWidget, getChildren, getItemByItemId, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, onInsert, onWidgetHide, onWidgetShow, orphan, remove, remove, remove
addBeforeHideHandler, addBeforeShowContextMenuHandler, addBeforeShowHandler, addBlurHandler, addDisableHandler, addEnableHandler, addFocusHandler, addGestureRecognizer, addHideHandler, addMoveHandler, addResizeHandler, addShowContextMenuHandler, addShowHandler, addStyleDependentName, addStyleOnOver, adjustPosition, applyState, assertAfterRender, assertPreRender, blur, clearSizeCache, disableContextMenu, disableEvents, enableEvents, fireCancellableEvent, fireEvent, focus, getData, getElement, getFocusEl, getFocusSupport, getGestureRecognizer, getGestureRecognizerCount, getHideMode, getId, getItemId, getOffsetHeight, getOffsetWidth, getPositionEl, getShadow, getShadowPosition, getStateId, getTabIndex, getToolTip, hide, hideShadow, hideToolTip, isAllowTextSelection, isAutoHeight, isAutoWidth, isDeferHeight, isEnabled, isMonitorWindowResize, isRendered, isStateful, isVisible, isVisible, mask, mask, onAttach, onBlur, onBrowserEvent, onDetach, onDisable, onEnable, onFocus, onHide, onHideContextMenu, onPosition, onRightClick, onShow, onShowContextMenu, onTouch, onUnload, onWindowResize, removeStyleDependentName, removeStyleOnOver, removeToolTip, setAllowTextSelection, setBorders, setBounds, setBounds, setContextMenu, setData, setDeferHeight, setEnabled, setHeight, setHeight, setHideMode, setId, setItemId, setMonitorWindowResize, setPagePosition, setPixelSize, setPosition, setShadow, setShadowPosition, setSize, setStateful, setStateId, setStyleDependentName, setTabIndex, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmask
public FieldSet()
public FieldSet(FieldSet.FieldSetAppearance appearance)
appearance
- the field set appearancepublic HandlerRegistration addBeforeCollapseHandler(BeforeCollapseEvent.BeforeCollapseHandler handler)
BeforeCollapseEvent.HasBeforeCollapseHandlers
BeforeCollapseEvent.BeforeCollapseHandler
handler for BeforeCollapseEvent
events.addBeforeCollapseHandler
in interface BeforeCollapseEvent.HasBeforeCollapseHandlers
handler
- the handlerpublic HandlerRegistration addBeforeExpandHandler(BeforeExpandEvent.BeforeExpandHandler handler)
BeforeExpandEvent.HasBeforeExpandHandlers
BeforeExpandEvent.BeforeExpandHandler
handler for BeforeExpandEvent
events.addBeforeExpandHandler
in interface BeforeExpandEvent.HasBeforeExpandHandlers
handler
- the handlerpublic HandlerRegistration addCollapseHandler(CollapseEvent.CollapseHandler handler)
CollapseEvent.HasCollapseHandlers
CollapseEvent.CollapseHandler
handler for CollapseEvent
events.addCollapseHandler
in interface CollapseEvent.HasCollapseHandlers
handler
- the handlerpublic HandlerRegistration addExpandHandler(ExpandEvent.ExpandHandler handler)
ExpandEvent.HasExpandHandlers
ExpandEvent.ExpandHandler
handler for ExpandEvent
events.addExpandHandler
in interface ExpandEvent.HasExpandHandlers
handler
- the handlerpublic void collapse()
Collapsible
collapse
in interface Collapsible
public void expand()
Collapsible
expand
in interface Collapsible
public FieldSet.FieldSetAppearance getAppearance()
public ToolButton getCollapseButton()
public boolean isCollapsible()
public boolean isExpanded()
Collapsible
isExpanded
in interface Collapsible
public void setCollapsible(boolean collapsible)
setExpanded(boolean)
,
expand()
, and collapse()
to expand and collapse the field set.collapsible
- true to enable collapsingpublic void setExpanded(boolean expand)
expand()
or collapse()
.expand
- true to expand the field set, otherwise collapsepublic SafeHtml getHeading()
public void setHeading(SafeHtml html)
html
- the heading htmlprotected Size adjustSize(Size size)
adjustSize
in class Component
protected void doAttachChildren()
doAttachChildren
in class Container
protected void doDetachChildren()
doDetachChildren
in class Container
protected XElement getContainerTarget()
getContainerTarget
in class Container
protected void notifyHide()
notifyHide
in class Component
protected void notifyShow()
notifyShow
in class Component
protected void onAfterFirstAttach()
Component
onAfterFirstAttach
in class Component
protected void onResize(int width, int height)
Component
onResize
in class ResizeContainer
width
- the widthheight
- the heightCopyright © 2018. All rights reserved.