public class Layout extends Canvas
policies
already set. LayoutPolicy
,
VLayout
,
HLayout
,
VStack
,
HStack
,
LayoutSpacer
config, configOnly, id, isElementSet, nativeObject, scClassName
Constructor and Description |
---|
Layout() |
Layout(com.google.gwt.core.client.JavaScriptObject jsObj) |
Modifier and Type | Method and Description |
---|---|
void |
addMember(Canvas component)
Add a canvas to the layout, optionally at a specific position.
|
void |
addMember(Canvas component,
int position)
Add a canvas to the layout, optionally at a specific position.
|
void |
addMember(com.google.gwt.user.client.ui.Widget widget)
Add a canvas to the layout, optionally at a specific position.
|
void |
addMember(com.google.gwt.user.client.ui.Widget widget,
int position) |
protected void |
addMemberPostCreate(java.lang.Object componentJS) |
protected void |
addMemberPostCreate(java.lang.Object componentJS,
int position) |
protected void |
addMemberPreCreate(java.lang.Object componentJS) |
protected void |
addMemberPreCreate(java.lang.Object componentJS,
int position) |
void |
addMembers(Canvas... newMembers)
Add one or more canvases to the layout.
|
void |
addMembers(Canvas[] newMembers,
int position)
Add one or more canvases to the layout at specific positions.
|
static void |
changeAutoChildDefaults(java.lang.String autoChildName,
Canvas defaults)
Changes the defaults for Canvas AutoChildren named
autoChildName . |
static void |
changeAutoChildDefaults(java.lang.String autoChildName,
FormItem defaults)
Changes the defaults for FormItem AutoChildren named
autoChildName . |
protected com.google.gwt.core.client.JavaScriptObject |
create() |
java.lang.Boolean |
getAnimateMembers()
If true when members are added / removed, they should be animated as they are shown or hidden in position
|
java.lang.Integer |
getAnimateMemberTime()
If specified this is the duration of show/hide animations when members are being shown or hidden due to being added /
removed from this layout.
|
java.lang.Boolean |
getCanDropComponents()
Layouts provide a default implementation of a drag and drop interaction.
|
LayoutResizeBarPolicy |
getDefaultResizeBars()
Policy for whether resize bars are shown on members by default.
|
protected Canvas |
getDropComponent(Canvas dragTarget,
int dropPosition) |
Canvas |
getDropLine()
Line showed to mark the drop position when components are being dragged onto this Layout.
|
int |
getDropLineThickness()
Thickness, in pixels of the dropLine shown during drag and drop when
canDropComponents is set to true . |
int |
getDropPosition()
Get the position a new member would be dropped.
|
java.lang.Boolean |
getEnforcePolicy()
Whether the layout policy is continuously enforced as new members are added or removed and as members are resized.
|
LayoutPolicy |
getHPolicy()
Sizing policy applied to members on horizontal axis
|
java.lang.Integer |
getLayoutBottomMargin()
Space outside of all members, on the bottom side.
|
java.lang.Integer |
getLayoutLeftMargin()
Space outside of all members, on the left-hand side.
|
java.lang.Integer |
getLayoutMargin()
Space outside of all members.
|
java.lang.Integer |
getLayoutRightMargin()
Space outside of all members, on the right-hand side.
|
java.lang.Integer |
getLayoutTopMargin()
Space outside of all members, on the top side.
|
java.lang.Boolean |
getLeaveScrollbarGap()
Whether to leave a gap for a vertical scrollbar even when one is not actually present.
|
LocatorStrategy |
getLocateMembersBy()
Strategy to use when locating members from within this Layout's members array.
|
LocatorTypeStrategy |
getLocateMembersType()
LocatorTypeStrategy to use when finding members within this layout. |
com.smartgwt.logicalstructure.core.LogicalStructureObject |
getLogicalStructure() |
java.lang.Boolean |
getManagePercentBreadth()
If set, a Layout with breadthPolicy:"fill" will specially interpret a percentage breadth on a member as a percentage of
available space excluding the
layoutMargin . |
Canvas |
getMember(int index)
Given a numerical index or a member ID, return a pointer to the appropriate member.
|
Canvas |
getMember(java.lang.String memberID)
Given a numerical index or a member ID, return a pointer to the appropriate member.
|
void |
getMemberDefaultBreadth(Canvas member,
int defaultBreadth)
Return the breadth for a member of this layout which either didn't specify a breadth or specified a percent breadth with
managePercentBreadth :true. |
int |
getMemberNumber(Canvas member)
Given a member Canvas or member ID, return the index of that member within this layout's members array
|
int |
getMemberNumber(java.lang.String memberID)
Given a member Canvas or member ID, return the index of that member within this layout's members array
|
void |
getMemberOffset(Canvas member,
int defaultOffset,
java.lang.String alignment)
Override point for changing the offset on the breadth axis for members, that is, the offset relative to the left edge
for a vertical layout, or the offset relative to the top edge for a horizontal layout.
|
int |
getMemberOverlap()
Number of pixels by which each member should overlap the preceding member, used for creating an "stack of cards"
appearance for the members of a Layout.
|
Canvas[] |
getMembers()
Return the members in the Layout.
|
int |
getMembersMargin()
Space between each member of the layout.
|
int |
getMinMemberSize()
Minimum size, in pixels, below which flexible-sized members should never be shrunk, even if this requires the Layout to
overflow.
|
static Layout |
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
Overflow |
getOverflow()
Normal
Overflow settings can be used on layouts, for example, an overflow:auto Layout
will scroll if members exceed its specified size, whereas an overflow:visible Layout will grow to accommodate members. |
java.lang.Boolean |
getPaddingAsLayoutMargin()
If this widget has padding specified (as
this.padding or in the
CSS style applied to this layout), should it show up as space outside the members, similar to layoutMargin? |
java.lang.String |
getResizeBarClass()
Class to use for creating resizeBars.
|
int |
getResizeBarSize()
Thickness of the resizeBars in pixels
|
java.lang.Boolean |
getReverseOrder()
Reverse the order of stacking for this Layout, so that the last member is shown first.
|
java.lang.Boolean |
getShowDragPlaceHolder()
If set to true, when a member is dragged out of layout, a visible placeholder canvas will be displayed in place of the
dragged widget for the duration of the drag and drop interaction.
|
java.lang.Boolean |
getShowDropLines()
Controls whether to show a drop-indicator during a drag and drop operation.
|
java.lang.String |
getStackZIndex()
For use in conjunction with
memberOverlap , controls
the z-stacking order of members. |
java.lang.Boolean |
getVertical()
Should this layout appear with members stacked vertically or horizontally.
|
LayoutPolicy |
getVPolicy()
Sizing policy applied to members on vertical axis
|
java.lang.Boolean |
hasMember(Canvas canvas)
Returns true if the layout includes the specified canvas.
|
void |
hideDropLine()
Calling this method hides the dropLine shown during a drag and drop interaction with a Layout that has
canDropComponents set to true. |
void |
hideMember(Canvas member)
Hide the specified member, firing the specified callback when the hide is complete.
|
void |
hideMember(Canvas member,
Function callback)
Hide the specified member, firing the specified callback when the hide is complete.
|
void |
membersChanged()
Fires once at initialization if the layout has any initial members, and then fires whenever members are added, removed
or reordered.
|
protected void |
onInit_Layout() |
protected void |
onInit() |
void |
reflow()
Layout members according to current settings.
|
void |
reflow(java.lang.String reason)
Layout members according to current settings.
|
void |
reflowNow()
Layout members according to current settings, immediately.
|
void |
removeMember(Canvas member)
Removes the specified member from the layout.
|
void |
removeMembers(Canvas... members)
Removes the specified members from the layout.
|
void |
reorderMember(int memberNum,
int newPosition)
Shift a member of the layout to a new position
|
void |
reorderMembers(int start,
int end,
int newPosition)
Move a range of members to a new position
|
void |
setAlign(Alignment alignment)
Alignment of all members in this Layout on the length axis.
|
void |
setAlign(VerticalAlignment alignment)
Alignment of all members in this Layout on the length axis.
|
void |
setAnimateMembers(java.lang.Boolean animateMembers)
If true when members are added / removed, they should be animated as they are shown or hidden in position
|
void |
setAnimateMemberTime(java.lang.Integer animateMemberTime)
If specified this is the duration of show/hide animations when members are being shown or hidden due to being added /
removed from this layout.
|
void |
setCanDropComponents(java.lang.Boolean canDropComponents)
Layouts provide a default implementation of a drag and drop interaction.
|
void |
setDefaultLayoutAlign(Alignment alignment)
Specifies the default alignment for layout members on the breadth axis.
|
void |
setDefaultLayoutAlign(VerticalAlignment alignment)
Specifies the default alignment for layout members on the breadth axis.
|
static void |
setDefaultProperties(Layout layoutProperties)
Class level method to set the default properties of this class.
|
void |
setDefaultResizeBars(LayoutResizeBarPolicy defaultResizeBars)
Policy for whether resize bars are shown on members by default.
|
void |
setDropLineProperties(Canvas dropLineProperties) |
void |
setDropLineThickness(int dropLineThickness)
Thickness, in pixels of the dropLine shown during drag and drop when
canDropComponents is set to true . |
void |
setEnforcePolicy(java.lang.Boolean enforcePolicy)
Whether the layout policy is continuously enforced as new members are added or removed and as members are resized.
|
void |
setHPolicy(LayoutPolicy hPolicy)
Sizing policy applied to members on horizontal axis
|
void |
setJavaScriptObject(com.google.gwt.core.client.JavaScriptObject jsObj) |
void |
setLayoutBottomMargin(java.lang.Integer layoutBottomMargin)
Space outside of all members, on the bottom side.
|
void |
setLayoutLeftMargin(java.lang.Integer layoutLeftMargin)
Space outside of all members, on the left-hand side.
|
void |
setLayoutMargin(java.lang.Integer layoutMargin)
Space outside of all members.
|
void |
setLayoutRightMargin(java.lang.Integer layoutRightMargin)
Space outside of all members, on the right-hand side.
|
void |
setLayoutTopMargin(java.lang.Integer layoutTopMargin)
Space outside of all members, on the top side.
|
void |
setLeaveScrollbarGap(java.lang.Boolean leaveScrollbarGap)
Whether to leave a gap for a vertical scrollbar even when one is not actually present.
|
void |
setLocateMembersBy(LocatorStrategy locateMembersBy)
Strategy to use when locating members from within this Layout's members array.
|
void |
setLocateMembersType(LocatorTypeStrategy locateMembersType)
LocatorTypeStrategy to use when finding members within this layout. |
com.smartgwt.logicalstructure.core.LogicalStructureObject |
setLogicalStructure(com.smartgwt.logicalstructure.widgets.layout.LayoutLogicalStructure s) |
void |
setManagePercentBreadth(java.lang.Boolean managePercentBreadth)
If set, a Layout with breadthPolicy:"fill" will specially interpret a percentage breadth on a member as a percentage of
available space excluding the
layoutMargin . |
void |
setMemberOverlap(int memberOverlap)
Number of pixels by which each member should overlap the preceding member, used for creating an "stack of cards"
appearance for the members of a Layout.
|
void |
setMembers(Canvas... members)
An array of canvases that will be contained within this layout.
|
void |
setMembersMargin(int membersMargin)
Space between each member of the layout.
|
void |
setMinMemberSize(int minMemberSize)
Minimum size, in pixels, below which flexible-sized members should never be shrunk, even if this requires the Layout to
overflow.
|
void |
setOverflow(Overflow overflow)
Normal
Overflow settings can be used on layouts, for example, an overflow:auto Layout
will scroll if members exceed its specified size, whereas an overflow:visible Layout will grow to accommodate members. |
void |
setPaddingAsLayoutMargin(java.lang.Boolean paddingAsLayoutMargin)
If this widget has padding specified (as
this.padding or in the
CSS style applied to this layout), should it show up as space outside the members, similar to layoutMargin? |
void |
setPlaceHolderDefaults(Canvas placeHolderDefaults)
If
showDragPlaceHolder is true, this
defaults object determines the default appearance of the placeholder displayed when the user drags a widget out
of this layout.Default value for this property sets the placeholder styleName to "layoutPlaceHolder" To modify this object, use com.smartgwt.client..Class#changeDefaults |
void |
setPlaceHolderProperties(Canvas placeHolderProperties)
If
showDragPlaceHolder is true, this
properties object can be used to customize the appearance of the placeholder displayed when the user drags a
widget out of this layout. |
void |
setResizeBarClass(java.lang.String resizeBarClass)
Class to use for creating resizeBars.
|
void |
setResizeBarSize(int resizeBarSize)
Thickness of the resizeBars in pixels
|
void |
setReverseOrder(java.lang.Boolean reverseOrder)
Reverse the order of stacking for this Layout, so that the last member is shown first.
|
void |
setShowDragPlaceHolder(java.lang.Boolean showDragPlaceHolder)
If set to true, when a member is dragged out of layout, a visible placeholder canvas will be displayed in place of the
dragged widget for the duration of the drag and drop interaction.
|
void |
setShowDropLines(java.lang.Boolean showDropLines)
Controls whether to show a drop-indicator during a drag and drop operation.
|
void |
setStackZIndex(java.lang.String stackZIndex)
For use in conjunction with
memberOverlap , controls
the z-stacking order of members. |
void |
setVertical(java.lang.Boolean vertical)
Should this layout appear with members stacked vertically or horizontally.
|
void |
setVisibleMember(Canvas member)
Hide all other members and make the single parameter member visible.
|
void |
setVPolicy(LayoutPolicy vPolicy)
Sizing policy applied to members on vertical axis
|
void |
showMember(Canvas member)
Show the specified member, firing the specified callback when the hide is complete.
|
void |
showMember(Canvas member,
Function callback)
Show the specified member, firing the specified callback when the hide is complete.
|
addChild, addChild, addChild, addChild, addChild, addClickHandler, addDoubleClickHandler, addDragMoveHandler, addDragRepositionMoveHandler, addDragRepositionStartHandler, addDragRepositionStopHandler, addDragResizeMoveHandler, addDragResizeStartHandler, addDragResizeStopHandler, addDragStartHandler, addDragStopHandler, addDropHandler, addDropMoveHandler, addDropOutHandler, addDropOverHandler, addFocusChangedHandler, addHoverHandler, addHoverHiddenHandler, addKeyDownHandler, addKeyPressHandler, addMouseDownHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseStillDownHandler, addMouseUpHandler, addMouseWheelHandler, addMovedHandler, addParentMovedHandler, addPeer, addPeer, addPeer, addPeer, addResizedHandler, addRightMouseDownHandler, addScrolledHandler, addShowContextMenuHandler, addStyleName, addVisibilityChangedHandler, adjustForContent, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateHide, animateHide, animateHide, animateMove, animateMove, animateMove, animateMove, animateRect, animateRect, animateRect, animateRect, animateResize, animateResize, animateResize, animateResize, animateScroll, animateScroll, animateScroll, animateScroll, animateScroll, animateScroll, animateShow, animateShow, animateShow, asSGWTComponent, blur, bringToFront, clear, clickMaskUp, clickMaskUp, contains, contains, containsEvent, containsFocus, containsPoint, containsPoint, deparent, depeer, disable, enable, focus, focusInNextTabElement, focusInPreviousTabElement, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaRole, getAutoDraw, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBottom, getById, getByJSObject, getByLocalId, getCanAcceptDrop, getCanDrag, getCanDragReposition, getCanDragResize, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasAutoChild, getCanvasItem, getChildren, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getClassName, getContentElement, getContents, getContextMenu, getCursor, getDataPath, getDefaultHeight, getDefaultWidth, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragOpacity, getDragRepositionAppearance, getDragRepositionCursor, getDragResizeAppearance, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragType, getDropTypes, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getEventEdge, getEventEdge, getExtraSpace, getFacetId, getFormItemAutoChild, getFullDataPath, getGroupBorderCSS, getGroupLabelBackgroundColor, getGroupLabelStyleName, getGroupTitle, getHeight, getHeightAsString, getHideUsingDisplayNone, getHoverAlign, getHoverAutoDestroy, getHoverComponent, getHoverDelay, getHoverHeight, getHoverHTML, getHoverMoveWithMouse, getHoverOpacity, getHoverStyle, getHoverVAlign, getHoverWidth, getHoverWrap, getHSnapOrigin, getHSnapOrigin, getHSnapPosition, getHSnapPosition, getHtmlPosition, getImage, getImgURL, getImgURL, getInnerContentHeight, getInnerContentWidth, getInnerHeight, getInnerWidth, getIsGroup, getKeepInParentRect, getLayoutAlign, getLeft, getLeftAsString, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getMargin, getMasterElement, getMatchElement, getMaxHeight, getMaxWidth, getMenuConstructor, getMinHeight, getMinWidth, getMouseStillDownDelay, getMouseStillDownInitialDelay, getNextZIndex, getNoDoubleClicks, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOpacity, getOuterElement, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getParentElement, getPeers, getPercentBox, getPercentSource, getPosition, getPrefix, getPrintChildrenAbsolutelyPositioned, getPrintHTML, getPrintHTML, getPrompt, getRect, getRedrawOnResize, getResizeBarTarget, getResizeFrom, getRight, getScrollbarSize, getScrollBottom, getScrollHeight, getScrollLeft, getScrollRight, getScrollTop, getScrollWidth, getShadowDepth, getShadowImage, getShadowOffset, getShadowSoftness, getShouldPrint, getShowCustomScrollbars, getShowDragShadow, getShowEdges, getShowHover, getShowHoverComponents, getShowResizeBar, getShowShadow, getSkinImgDir, getSnapAxis, getSnapEdge, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapResizeToGrid, getSnapTo, getSnapToGrid, getSnapVDirection, getSnapVGap, getStyleName, getTabIndex, getTestInstance, getTitle, getTooltip, getTop, getTopAsString, getTopElement, getUseBackMask, getUseOpacityFilter, getValuesManager, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWidth, getVSnapOrigin, getVSnapOrigin, getVSnapPosition, getVSnapPosition, getWidth, getWidthAsString, getZIndex, handleHover, hide, hideClickMask, hideClickMask, hideContextMenu, imgHTML, imgHTML, imgHTML, intersects, isDirty, isDisabled, isDrawn, isVisible, keyUp, layoutChildren, linkHTML, linkHTML, linkHTML, linkHTML, linkHTML, linkHTML, markForDestroy, markForRedraw, markForRedraw, moveAbove, moveBelow, moveBy, moveTo, onAttach, onDetach, parentResized, printComponents, redraw, redraw, removeChild, removeChild, removePeer, removePeer, resizeBy, resizeTo, resizeTo, scrollBy, scrollByPercent, scrollTo, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAllowExternalFilters, setAnimateAcceleration, setAnimateFadeTime, setAnimateHideAcceleration, setAnimateHideTime, setAnimateMoveAcceleration, setAnimateMoveTime, setAnimateRectAcceleration, setAnimateRectTime, setAnimateResizeAcceleration, setAnimateResizeTime, setAnimateScrollAcceleration, setAnimateScrollTime, setAnimateShowAcceleration, setAnimateShowEffect, setAnimateShowTime, setAnimateTime, setAppImgDir, setAriaRole, setAriaState, setAutoChildConstructor, setAutoChildProperties, setAutoChildProperties, setAutoChildVisibility, setAutoDraw, setAutoHeight, setAutoShowParent, setAutoWidth, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBottom, setCanAcceptDrop, setCanDrag, setCanDragReposition, setCanDragResize, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setCanvasItem, setChildren, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setContents, setContextMenu, setCursor, setDataPath, setDefaultHeight, setDefaultProperties, setDefaultWidth, setDisabled, setDisabledCursor, setDoubleClickDelay, setDragAppearance, setDragIntersectStyle, setDragOpacity, setDragRepositionAppearance, setDragRepositionCursor, setDragResizeAppearance, setDragScrollDelay, setDragStartDistance, setDragTarget, setDragType, setDropTypes, setDynamicContents, setEdgeBackgroundColor, setEdgeCenterBackgroundColor, setEdgeImage, setEdgeMarginSize, setEdgeOffset, setEdgeOpacity, setEdgeShowCenter, setEdgeSize, setExtraSpace, setFacetId, setGroupBorderCSS, setGroupLabelBackgroundColor, setGroupLabelStyleName, setGroupTitle, setHeight, setHeight, setHeight100, setHideUsingDisplayNone, setHoverAlign, setHoverAutoDestroy, setHoverDelay, setHoverHeight, setHoverMoveWithMouse, setHoverOpacity, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWrap, setHtmlPosition, setImage, setImage, setIsGroup, setKeepInParentRect, setKeepInParentRect, setKeepInParentRect, setLayoutAlign, setLayoutAlign, setLeft, setLeft, setLocateChildrenBy, setLocateChildrenType, setLocatePeersBy, setLocatePeersType, setLogicalStructure, setMargin, setMatchElement, setMaxHeight, setMaxWidth, setMenuConstructor, setMinHeight, setMinWidth, setMouseStillDownDelay, setMouseStillDownInitialDelay, setNeverUseFilters, setNoDoubleClicks, setOpacity, setPadding, setPageLeft, setPageTop, setParentElement, setPeers, setPercentBox, setPercentSource, setPosition, setPrefix, setPrintChildrenAbsolutelyPositioned, setPrompt, setRect, setRect, setRedrawOnResize, setResizeBarTarget, setResizeFrom, setResizeFrom, setRight, setScrollbarConstructor, setScrollbarSize, setShadowDepth, setShadowImage, setShadowOffset, setShadowSoftness, setShouldPrint, setShowCustomScrollbars, setShowDragShadow, setShowEdges, setShowHover, setShowHoverComponents, setShowResizeBar, setShowShadow, setSkinImgDir, setSmoothFade, setSnapAxis, setSnapEdge, setSnapHDirection, setSnapHGap, setSnapOffsetLeft, setSnapOffsetTop, setSnapOnDrop, setSnapResizeToGrid, setSnapTo, setSnapToGrid, setSnapVDirection, setSnapVGap, setStyleName, setTabIndex, setTitle, setTooltip, setTop, setTop, setUseBackMask, setUseOpacityFilter, setValuesManager, setVisibility, setVisible, setWidth, setWidth, setWidth100, setZIndex, shouldDragScroll, show, showClickMask, showNextTo, showNextTo, showNextTo, showNextTo, showPrintPreview, showPrintPreview, showPrintPreview, showPrintPreview, showRecursively, updateHover, updateHover, updateShadow, visibleAtPoint, willAcceptDrop
addDrawHandler, destroy, doAddHandler, doInit, doOnRender, draw, equals, error, errorIfNotCreated, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDateArray, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsFloatArray, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsRecord, getAttributeAsString, getAttributeAsStringArray, getConfig, getDOM, getElement, getElement, getHandlerCount, getID, getInnerHTML, getJsObj, getOrCreateJsObj, getRef, getScClassName, hashCode, initNativeObject, internalSetID, internalSetID, isConfigOnly, isCreated, onBind, onDestroy, onDraw, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setConfig, setConfigOnly, setDragTracker, setElement, setHtmlElement, setID, setLogicalStructure, setNullProperty, setPosition, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setScClassName, toString
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getStyleElement, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent, unsinkEvents
public Layout()
public Layout(com.google.gwt.core.client.JavaScriptObject jsObj)
public static Layout getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public void setJavaScriptObject(com.google.gwt.core.client.JavaScriptObject jsObj)
setJavaScriptObject
in class Canvas
public static void changeAutoChildDefaults(java.lang.String autoChildName, Canvas defaults)
autoChildName
.autoChildName
- name of an AutoChild to customize the defaults for.defaults
- Canvas defaults to apply. These defaults override any existing properties
without destroying or wiping out non-overridden properties.AutoChildUsage
public static void changeAutoChildDefaults(java.lang.String autoChildName, FormItem defaults)
autoChildName
.autoChildName
- name of an AutoChild to customize the defaults for.defaults
- FormItem defaults to apply. These defaults override any existing properties
without destroying or wiping out non-overridden properties.AutoChildUsage
protected com.google.gwt.core.client.JavaScriptObject create()
public void setAnimateMembers(java.lang.Boolean animateMembers)
animateMembers
- animateMembers Default value is nullpublic java.lang.Boolean getAnimateMembers()
public void setAnimateMemberTime(java.lang.Integer animateMemberTime)
Note : This is an advanced setting
animateMemberTime
- animateMemberTime Default value is nullpublic java.lang.Integer getAnimateMemberTime()
public void setCanDropComponents(java.lang.Boolean canDropComponents) throws java.lang.IllegalStateException
canAcceptDrop
:true and canDropComponents:true
on a Layout, when a droppable Canvas (canDrop:true
is dragged over
the layout, it will show a dropLine (a simple insertion line) at the drop location.
When the drop occurs, the dragTarget (obtained using
EventHandler.getDragTarget
) is added as a member of this
layout at the location
shown by the dropLine (calculated by Layout.getDropPosition
). This default
behavior allows either members or external components that have
canDragReposition
(or canDrag
) and canDrop
set
to true
to be added to or reordered within the Layout.
You can control the thickness of the dropLine via dropLineThickness
and
you can customize the style using css styling in the skin file (look for .layoutDropLine
in skin_styles.css for your skin).
If you want to dynamically create a component to be added to the Layout in response to a drop event you can do so as follows:
isc.VLayout.create({ ...various layout properties... canDropComponents: true, drop : function () { // create the new component var newMember = isc.Canvas.create(); // add to the layout at the current drop position // (the dropLine will be showing here) this.addMember(newMember, this.getDropPosition()); // hide the dropLine that was automatically shown // by builtin Smart GWT methods this.hideDropLine(); } });If you want to completely suppress the builtin drag and drop logic, but still receive drag and drop events for your own custom implementation, set
canAcceptDrop
to
true
and canDropComponents
to false
on your Layout.
Note : This is an advanced setting
canDropComponents
- canDropComponents Default value is truejava.lang.IllegalStateException
- this property cannot be changed after the component has been createdDragdrop overview and related methods
public java.lang.Boolean getCanDropComponents()
canAcceptDrop
:true and canDropComponents:true
on a Layout, when a droppable Canvas (canDrop:true
is dragged over
the layout, it will show a dropLine (a simple insertion line) at the drop location.
When the drop occurs, the dragTarget (obtained using
EventHandler.getDragTarget
) is added as a member of this
layout at the location
shown by the dropLine (calculated by Layout.getDropPosition
). This default
behavior allows either members or external components that have
canDragReposition
(or canDrag
) and canDrop
set
to true
to be added to or reordered within the Layout.
You can control the thickness of the dropLine via dropLineThickness
and
you can customize the style using css styling in the skin file (look for .layoutDropLine
in skin_styles.css for your skin).
If you want to dynamically create a component to be added to the Layout in response to a drop event you can do so as follows:
isc.VLayout.create({ ...various layout properties... canDropComponents: true, drop : function () { // create the new component var newMember = isc.Canvas.create(); // add to the layout at the current drop position // (the dropLine will be showing here) this.addMember(newMember, this.getDropPosition()); // hide the dropLine that was automatically shown // by builtin Smart GWT methods this.hideDropLine(); } });If you want to completely suppress the builtin drag and drop logic, but still receive drag and drop events for your own custom implementation, set
canAcceptDrop
to
true
and canDropComponents
to false
on your Layout.Dragdrop overview and related methods
public void setDefaultResizeBars(LayoutResizeBarPolicy defaultResizeBars)
showResizeBar
for members of this layout.defaultResizeBars
- defaultResizeBars Default value is "marked"Canvas.setShowResizeBar(java.lang.Boolean)
public LayoutResizeBarPolicy getDefaultResizeBars()
showResizeBar
for members of this layout.Canvas.getShowResizeBar()
public Canvas getDropLine() throws java.lang.IllegalStateException
For an overview of how to use and configure AutoChildren, see Using AutoChildren
.
java.lang.IllegalStateException
- if this widget has not yet been rendered.public void setDropLineThickness(int dropLineThickness) throws java.lang.IllegalStateException
canDropComponents
is set to true
. See the
discussion in Layout
for more info.
Note : This is an advanced setting
dropLineThickness
- dropLineThickness Default value is 2java.lang.IllegalStateException
- this property cannot be changed after the component has been createdLayout
,
Dragdrop overview and related methods
,
Drag move Examplepublic int getDropLineThickness()
canDropComponents
is set to true
. See the
discussion in Layout
for more info.Layout
,
Dragdrop overview and related methods
,
Drag move Examplepublic void setEnforcePolicy(java.lang.Boolean enforcePolicy)
This setting implies that any member that resizes larger, or any added member, will take space from other members in order to allow the overall layout to stay the same size.
Note : This is an advanced setting
enforcePolicy
- enforcePolicy Default value is truepublic java.lang.Boolean getEnforcePolicy()
This setting implies that any member that resizes larger, or any added member, will take space from other members in order to allow the overall layout to stay the same size.
public void setHPolicy(LayoutPolicy hPolicy)
Note : This is an advanced setting
hPolicy
- hPolicy Default value is "fill"public LayoutPolicy getHPolicy()
public void setLayoutBottomMargin(java.lang.Integer layoutBottomMargin)
layoutMargin
. Requires a manual call to
setLayoutMargin()
if changed on the fly.
layoutBottomMargin
- layoutBottomMargin Default value is nullpublic java.lang.Integer getLayoutBottomMargin()
layoutMargin
. Requires a manual call to
setLayoutMargin()
if changed on the fly.
public void setLayoutLeftMargin(java.lang.Integer layoutLeftMargin)
layoutMargin
. Requires a manual call to
setLayoutMargin()
if changed on the fly.
layoutLeftMargin
- layoutLeftMargin Default value is nullpublic java.lang.Integer getLayoutLeftMargin()
layoutMargin
. Requires a manual call to
setLayoutMargin()
if changed on the fly.
public void setLayoutMargin(java.lang.Integer layoutMargin)
layoutLeftMargin
and related properties does not have a
true setter method.Layout.setLayoutMargin
may be called with no arguments to
reflow the layout.
layoutMargin
- optional new setting for layout.layoutMargin. Regardless of whether a new layout margin is
passed, the layout reflows according to the current settings for layoutStartMargin et al. Default value is nullsetLayoutLeftMargin(java.lang.Integer)
,
setLayoutRightMargin(java.lang.Integer)
,
setLayoutBottomMargin(java.lang.Integer)
,
setLayoutTopMargin(java.lang.Integer)
,
setPaddingAsLayoutMargin(java.lang.Boolean)
,
User Sizing Examplepublic java.lang.Integer getLayoutMargin()
layoutLeftMargin
and related properties does not have a
true setter method.Layout.setLayoutMargin
may be called with no arguments to
reflow the layout.getLayoutLeftMargin()
,
getLayoutRightMargin()
,
getLayoutBottomMargin()
,
getLayoutTopMargin()
,
getPaddingAsLayoutMargin()
,
User Sizing Examplepublic void setLayoutRightMargin(java.lang.Integer layoutRightMargin)
layoutMargin
. Requires a manual call to
setLayoutMargin()
if changed on the fly.
layoutRightMargin
- layoutRightMargin Default value is nullpublic java.lang.Integer getLayoutRightMargin()
layoutMargin
. Requires a manual call to
setLayoutMargin()
if changed on the fly.
public void setLayoutTopMargin(java.lang.Integer layoutTopMargin)
layoutMargin
. Requires a manual call to
setLayoutMargin()
if changed on the fly.
layoutTopMargin
- layoutTopMargin Default value is nullpublic java.lang.Integer getLayoutTopMargin()
layoutMargin
. Requires a manual call to
setLayoutMargin()
if changed on the fly.
public void setLeaveScrollbarGap(java.lang.Boolean leaveScrollbarGap) throws java.lang.IllegalStateException
This setting avoids the layout resizing all members when the vertical scrollbar is introduced or removed, which can avoid unnecessary screen shifting and improve performance.
leaveScrollbarGap
- leaveScrollbarGap Default value is falsejava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Boolean getLeaveScrollbarGap()
This setting avoids the layout resizing all members when the vertical scrollbar is introduced or removed, which can avoid unnecessary screen shifting and improve performance.
public void setLocateMembersBy(LocatorStrategy locateMembersBy)
Note : This is an advanced setting
locateMembersBy
- locateMembersBy Default value is nullpublic LocatorStrategy getLocateMembersBy()
public void setLocateMembersType(LocatorTypeStrategy locateMembersType)
LocatorTypeStrategy
to use when finding members within this layout.
Note : This is an advanced setting
locateMembersType
- locateMembersType Default value is nullpublic LocatorTypeStrategy getLocateMembersType()
LocatorTypeStrategy
to use when finding members within this layout.public void setManagePercentBreadth(java.lang.Boolean managePercentBreadth) throws java.lang.IllegalStateException
layoutMargin
. If false,
percentages work exactly as for a non-member, with layoutMargins, if any, ignored.managePercentBreadth
- managePercentBreadth Default value is truejava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Boolean getManagePercentBreadth()
layoutMargin
. If false,
percentages work exactly as for a non-member, with layoutMargins, if any, ignored.public void setMemberOverlap(int memberOverlap) throws java.lang.IllegalStateException
memberOverlap
can be used in conjunction with stackZIndex
to create a particular visual stacking order.
Note that overlap of individual members can be accomplished with a negative setting for extraSpace
.
memberOverlap
- memberOverlap Default value is 0java.lang.IllegalStateException
- this property cannot be changed after the component has been createdLayoutMember overview and related methods
public int getMemberOverlap()
memberOverlap
can be used in conjunction with stackZIndex
to create a particular visual stacking order.
Note that overlap of individual members can be accomplished with a negative setting for extraSpace
.
LayoutMember overview and related methods
public void setMembersMargin(int membersMargin)
Requires a manual call to reflow()
if changed on the fly.
membersMargin
- membersMargin Default value is 0public int getMembersMargin()
Requires a manual call to reflow()
if changed on the fly.
public void setMinMemberSize(int minMemberSize) throws java.lang.IllegalStateException
Does not apply to members given a fixed size in pixels - such members will never be shrunk below their specified size in general.
minMemberSize
- minMemberSize Default value is 1java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic int getMinMemberSize()
Does not apply to members given a fixed size in pixels - such members will never be shrunk below their specified size in general.
public void setOverflow(Overflow overflow) throws java.lang.IllegalStateException
Overflow
settings can be used on layouts, for example, an overflow:auto Layout
will scroll if members exceed its specified size, whereas an overflow:visible Layout will grow to accommodate members.setOverflow
in class Canvas
overflow
- overflow Default value is "visible"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdSizing overview and related methods
public Overflow getOverflow()
Overflow
settings can be used on layouts, for example, an overflow:auto Layout
will scroll if members exceed its specified size, whereas an overflow:visible Layout will grow to accommodate members.getOverflow
in class Canvas
Sizing overview and related methods
public void setPaddingAsLayoutMargin(java.lang.Boolean paddingAsLayoutMargin)
this.padding
or in the
CSS style applied to this layout), should it show up as space outside the members, similar to layoutMargin? If this setting is false, padding will not affect member positioning (as CSS padding normally does not affect absolutely positioned children). Leaving this setting true allows a designer to more effectively control layout purely from CSS.
Note that layoutMargin
if specified, takes
precedence over this value.
Note : This is an advanced setting
paddingAsLayoutMargin
- paddingAsLayoutMargin Default value is truepublic java.lang.Boolean getPaddingAsLayoutMargin()
this.padding
or in the
CSS style applied to this layout), should it show up as space outside the members, similar to layoutMargin? If this setting is false, padding will not affect member positioning (as CSS padding normally does not affect absolutely positioned children). Leaving this setting true allows a designer to more effectively control layout purely from CSS.
Note that layoutMargin
if specified, takes
precedence over this value.
public void setResizeBarClass(java.lang.String resizeBarClass)
A resize bar will be created for any Layout member that specifies
. Resize bars will be instances of
the class specified by this property, and will automatically be sized to the member's breadth and to the thickness
given by showResizeBar:true
resizeBarSize
.
Classes that are valid by
default are Splitbar
and ImgSplitbar
.
To
customize the appearance or behavior of resizeBars within some layout a custom resize bar class can be created by
subclassing Splitbar
or ImgSplitbar
and setting
this property on your layout to use your new class.
Resize bars will automatically be sized to the member's breadth
and to the thickness given by layout.resizeBarSize
. The built-in Splitbar class supports drag resizing of
its target member, and clicking on the bar to hide the target member.
Note : This is an advanced setting
resizeBarClass
- . See String
. Default value is "Splitbar"Splitbar
,
ImgSplitbar
,
setResizeBarSize(int)
public java.lang.String getResizeBarClass()
A resize bar will be created for any Layout member that specifies
. Resize bars will be instances of
the class specified by this property, and will automatically be sized to the member's breadth and to the thickness
given by showResizeBar:true
resizeBarSize
.
Classes that are valid by
default are Splitbar
and ImgSplitbar
.
To
customize the appearance or behavior of resizeBars within some layout a custom resize bar class can be created by
subclassing Splitbar
or ImgSplitbar
and setting
this property on your layout to use your new class.
Resize bars will automatically be sized to the member's breadth
and to the thickness given by layout.resizeBarSize
. The built-in Splitbar class supports drag resizing of
its target member, and clicking on the bar to hide the target member.
String
Splitbar
,
ImgSplitbar
,
getResizeBarSize()
public void setResizeBarSize(int resizeBarSize)
Note : This is an advanced setting
resizeBarSize
- resizeBarSize Default value is 7public int getResizeBarSize()
public void setReverseOrder(java.lang.Boolean reverseOrder)
Requires a manual call to
reflow()
if changed on the fly.
In RTL mode, for horizontal Layouts the value of this flag will be flipped during initialization.
reverseOrder
- reverseOrder Default value is falsepublic java.lang.Boolean getReverseOrder()
Requires a manual call to
reflow()
if changed on the fly.
In RTL mode, for horizontal Layouts the value of this flag will be flipped during initialization.
public void setShowDragPlaceHolder(java.lang.Boolean showDragPlaceHolder)
showDragPlaceHolder
- showDragPlaceHolder Default value is nullDragdrop overview and related methods
,
Drag move Examplepublic java.lang.Boolean getShowDragPlaceHolder()
Dragdrop overview and related methods
,
Drag move Examplepublic void setShowDropLines(java.lang.Boolean showDropLines)
showDropLines
- showDropLines Default value is nullDragdrop overview and related methods
public java.lang.Boolean getShowDropLines()
Dragdrop overview and related methods
public void setStackZIndex(java.lang.String stackZIndex) throws java.lang.IllegalStateException
memberOverlap
, controls
the z-stacking order of members. If "lastOnTop", members stack from the first member at bottom to the last member at top. If "firstOnTop", members stack from the last member at bottom to the first member at top.
stackZIndex
- . See String
. Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getStackZIndex()
memberOverlap
, controls
the z-stacking order of members. If "lastOnTop", members stack from the first member at bottom to the last member at top. If "firstOnTop", members stack from the last member at bottom to the first member at top.
String
public void setVertical(java.lang.Boolean vertical)
false
if
unspecified.vertical
- vertical Default value is nullpublic java.lang.Boolean getVertical()
false
if
unspecified.public void setVPolicy(LayoutPolicy vPolicy)
Note : This is an advanced setting
vPolicy
- vPolicy Default value is "fill"public LayoutPolicy getVPolicy()
public int getDropPosition()
Use this method to obtain the drop position for e.g. a custom drop handler.
public void getMemberDefaultBreadth(Canvas member, int defaultBreadth)
managePercentBreadth
:true. Called only for
Layouts which have a layout policy
for the breadth axis of "fill", since
Layouts with a breadth policy of "none" leave all member breadths alone.
member
- Component to be sizeddefaultBreadth
- Value of the currently calculated member breadth. This may be returned verbatim or manipulated in this method.LayoutMember overview and related methods
public void getMemberOffset(Canvas member, int defaultOffset, java.lang.String alignment)
The method is passed the
default offset that would be used for the member if getMemberOffset() were not implemented. This default offset already
takes into account layoutMargin
, as well as the alignment on the breadth axis
, which is also passed to
getMemberOffset().
This method is an override point only; it does not exist by default and cannot be called.
member
- Component to be positioneddefaultOffset
- Value of the currently calculated member offset. If this value is returned unchanged the layout will have its
default behavioralignment
- alignment of the enclosing layout, on the breadth axisLayoutMember overview and related methods
public java.lang.Boolean hasMember(Canvas canvas)
canvas
- the canvas to check forpublic void hideDropLine()
canDropComponents
set to true. This method is only
useful for custom implementations of Layout.drop
as the default
implementation calls this method automatically.public void membersChanged()
public void reflow()
Members will reflow automatically when the layout is resized, members
resize, the list of members changes or members change visibility. It is only necessary to manually call
reflow()
after changing settings on the layout, for example, layout.reverseOrder
.
public void reflow(java.lang.String reason)
Members will reflow automatically when the layout is resized, members
resize, the list of members changes or members change visibility. It is only necessary to manually call
reflow()
after changing settings on the layout, for example, layout.reverseOrder
.
reason
- reason reflow() had to be called (appear in logs if enabled)public void reflowNow()
public void removeMember(Canvas member)
member
- the canvas to be removed from the layoutpublic void removeMembers(Canvas... members)
members
- array of members to be removed, or single memberpublic void reorderMember(int memberNum, int newPosition)
memberNum
- current position of the member to move to a new positionnewPosition
- new position to move the member topublic void reorderMembers(int start, int end, int newPosition)
start
- beginning of range of members to moveend
- end of range of members to move, non-inclusivenewPosition
- new position to move the members topublic void setVisibleMember(Canvas member)
member
- member to showpublic static void setDefaultProperties(Layout layoutProperties)
Note: This method is intended for setting default attributes only and will effect all instances of the underlying class (including those automatically generated in JavaScript). This method should not be used to apply standard EventHandlers or override methods for a class - use a custom subclass instead.
layoutProperties
- properties that should be used as new defaults when instances of this class are createdprotected void onInit_Layout()
public void addMembers(Canvas... newMembers)
newMembers
- canvases to be addedpublic void addMembers(Canvas[] newMembers, int position)
newMembers
- array of canvases to be addedposition
- position to add newMembers
positionpublic void setMembers(Canvas... members)
defaultLayoutAlign
for default implementation.) vPolicy
.members
- members Default value is nullpublic void addMember(com.google.gwt.user.client.ui.Widget widget)
widget
- the canvas object to be added to the layoutpublic void addMember(Canvas component)
component
- the canvas object to be added to the layoutpublic void addMember(com.google.gwt.user.client.ui.Widget widget, int position)
public void addMember(Canvas component, int position)
component
- the canvas object to be added to the layoutposition
- the position in the layout to place newMember (starts with 0);
if omitted, it will be added at the last positionprotected void addMemberPreCreate(java.lang.Object componentJS)
protected void addMemberPostCreate(java.lang.Object componentJS)
protected void addMemberPreCreate(java.lang.Object componentJS, int position)
protected void addMemberPostCreate(java.lang.Object componentJS, int position)
public void setPlaceHolderProperties(Canvas placeHolderProperties) throws java.lang.IllegalStateException
showDragPlaceHolder
is true, this
properties object can be used to customize the appearance of the placeholder displayed when the user drags a
widget out of this layout.placeHolderProperties
- placeHolderProperties Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic void setPlaceHolderDefaults(Canvas placeHolderDefaults) throws java.lang.IllegalStateException
showDragPlaceHolder
is true, this
defaults object determines the default appearance of the placeholder displayed when the user drags a widget out
of this layout.styleName
to "layoutPlaceHolder"
com.smartgwt.client..Class#changeDefaults
placeHolderDefaults
- placeHolderDefaults Default value is {...}java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic void setDefaultLayoutAlign(Alignment alignment) throws java.lang.IllegalStateException
layoutAlign
.alignment
- defaultLayoutAlign Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic void setDefaultLayoutAlign(VerticalAlignment alignment) throws java.lang.IllegalStateException
layoutAlign
.alignment
- defaultLayoutAlign Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic void setDropLineProperties(Canvas dropLineProperties) throws java.lang.IllegalStateException
java.lang.IllegalStateException
public void setAlign(Alignment alignment)
public void setAlign(VerticalAlignment alignment)
alignment
- alignment Default value is nullpublic Canvas[] getMembers()
public void showMember(Canvas member)
Members can always be
directly shown via member.show()
, but if animateMembers
is enabled, animation will only occur if showMember() is called to show the member.
member
- Member to showpublic void showMember(Canvas member, Function callback)
Members can always be
directly shown via member.show()
, but if animateMembers
is enabled, animation will only occur if showMember() is called to show the member.
member
- Member to showcallback
- action to fire when the member has been shownpublic void hideMember(Canvas member)
Members can always be
directly hidden via member.hide()
, but if animateMembers
is enabled, animation will only occur if hideMember() is called to hide the member.
member
- Member to hidepublic void hideMember(Canvas member, Function callback)
Members can always be
directly hidden via member.hide()
, but if animateMembers
is enabled, animation will only occur if hideMember() is called to hide the member.
member
- Member to hidecallback
- callback to fire when the member is hidden.public Canvas getMember(int index)
If passed a member Canvas, just returns it.
index
- index for the memberpublic Canvas getMember(java.lang.String memberID)
If passed a member Canvas, just returns it.
memberID
- identifier for the required memberpublic int getMemberNumber(Canvas member)
If passed a number, just returns it.
member
- the memberpublic int getMemberNumber(java.lang.String memberID)
If passed a number, just returns it.
memberID
- identifier for the required memberpublic com.smartgwt.logicalstructure.core.LogicalStructureObject setLogicalStructure(com.smartgwt.logicalstructure.widgets.layout.LayoutLogicalStructure s)
public com.smartgwt.logicalstructure.core.LogicalStructureObject getLogicalStructure()
getLogicalStructure
in interface LogicalStructure
getLogicalStructure
in class Canvas