public class NavigationBar extends HLayout implements HasDownClickHandlers, HasNavigationClickHandlers, HasUpClickHandlers
config, configOnly, factoryCreated, factoryProperties, id, nativeObject, scClassName
Constructor and Description |
---|
NavigationBar() |
NavigationBar(com.google.gwt.core.client.JavaScriptObject jsObj) |
Modifier and Type | Method and Description |
---|---|
com.google.gwt.event.shared.HandlerRegistration |
addDownClickHandler(DownClickHandler handler)
Add a downClick handler.
|
com.google.gwt.event.shared.HandlerRegistration |
addNavigationClickHandler(NavigationClickHandler handler)
Add a navigationClick handler.
|
com.google.gwt.event.shared.HandlerRegistration |
addUpClickHandler(UpClickHandler handler)
Add a upClick handler.
|
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() |
boolean |
getAlwaysShowLeftButtonTitle()
If set, the left button title will never be omitted in an attempt to fit the full title.
|
boolean |
getAnimateStateChanges()
Whether to animate a change of the view state via
setViewState() . |
Canvas |
getCustomNavControl()
An arbitrary component that will be placed where the
miniNavControl AutoChild would normally be placed
(see miniNavAlign ). |
NavigationButton |
getLeftButton()
The button displayed to the left of the title in this NavigationBar.
|
java.lang.String |
getLeftButtonIcon()
Icon for the leftButton . |
java.lang.String |
getLeftButtonTitle()
Title for the leftButton . |
com.smartgwt.logicalstructure.core.LogicalStructureObject |
getLogicalStructure()
Getter implementing the
LogicalStructure interface,
which supports Eclipse's logical structure debugging facility. |
int |
getMaxCenterOffset()
Maximum amount in pixels that the title will be placed off center in an effort to avoid clipping it - see
title . |
Alignment |
getMiniNavAlign()
Placement of
MiniNavControl , if present: "right" alignment places the
miniNav on the far right "center" alignment places the miniNav in the center, or to the right of the title
if the title is present "left" alignment will place the miniNav on the left, or to the right of the leftButton if its present. |
MiniNavControl |
getMiniNavControl()
AutoChild of type
MiniNavControl . |
static NavigationBar |
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
NavigationButton |
getRightButton()
The button displayed to the right of the title in this NavigationBar.
|
java.lang.String |
getRightButtonIcon()
Icon for the rightButton . |
java.lang.String |
getRightButtonTitle()
Title for the rightButton . |
java.lang.String |
getShortLeftButtonTitle()
Short title to display for the left button title if there is not enough room to show the title for the navigation bar.
|
java.lang.Boolean |
getShowLeftButton()
If set to
false , then the leftButton
is not shown. |
boolean |
getShowMiniNavControl()
If set to
false , then the miniNavControl is not shown. |
java.lang.Boolean |
getShowRightButton()
If set to
false , then the rightButton is not shown. |
java.lang.String |
getTitle()
The title to display in the center of this navigation bar.
|
Label |
getTitleLabel()
The AutoChild label used to display the
title in this
NavigationBar. |
void |
setAlwaysShowLeftButtonTitle(boolean alwaysShowLeftButtonTitle)
If set, the left button title will never be omitted in an attempt to fit the full title.
|
void |
setAnimateStateChanges(boolean animateStateChanges)
Whether to animate a change of the view state via
setViewState() . |
void |
setCustomNavControl(Canvas customNavControl)
An arbitrary component that will be placed where the
miniNavControl AutoChild would normally be placed
(see miniNavAlign ). |
static void |
setDefaultProperties(NavigationBar navigationBarProperties)
Class level method to set the default properties of this class.
|
void |
setLeftButtonIcon(java.lang.String leftButtonIcon)
Icon for the leftButton . |
void |
setLeftButtonTitle(java.lang.String leftButtonTitle)
Title for the leftButton . |
com.smartgwt.logicalstructure.core.LogicalStructureObject |
setLogicalStructure(com.smartgwt.logicalstructure.widgets.layout.NavigationBarLogicalStructure s)
Setter implementing the
LogicalStructure interface,
which supports Eclipse's logical structure debugging facility. |
void |
setMaxCenterOffset(int maxCenterOffset)
Maximum amount in pixels that the title will be placed off center in an effort to avoid clipping it - see
title . |
void |
setMiniNavAlign(Alignment miniNavAlign)
Placement of
MiniNavControl , if present: "right" alignment places the
miniNav on the far right "center" alignment places the miniNav in the center, or to the right of the title
if the title is present "left" alignment will place the miniNav on the left, or to the right of the leftButton if its present. |
void |
setRightButtonIcon(java.lang.String rightButtonIcon)
Icon for the rightButton . |
void |
setRightButtonTitle(java.lang.String rightButtonTitle)
Title for the rightButton . |
void |
setShortLeftButtonTitle(java.lang.String shortLeftButtonTitle)
Short title to display for the left button title if there is not enough room to show the title for the navigation bar.
|
void |
setShowLeftButton(java.lang.Boolean showLeftButton)
If set to
false , then the leftButton
is not shown. |
void |
setShowMiniNavControl(boolean showMiniNavControl)
If set to
false , then the miniNavControl is not shown. |
void |
setShowRightButton(java.lang.Boolean showRightButton)
If set to
false , then the rightButton is not shown. |
void |
setTitle(java.lang.String title)
The title to display in the center of this navigation bar.
|
void |
setViewState(NavigationBarViewState viewState)
Sets multiple state attributes of this
NavigationBar at once. |
void |
setViewState(NavigationBarViewState viewState,
NavigationDirection direction)
Sets multiple state attributes of this
NavigationBar at once. |
setDefaultProperties, setLogicalStructure
addMember, addMember, addMember, addMember, addMemberPostCreate, addMemberPostCreate, addMemberPreCreate, addMemberPreCreate, addMembers, addMembers, addMembersChangedHandler, getAnimateMembers, getAnimateMemberTime, getCanDropComponents, getDefaultResizeBars, getDropComponent, getDropLine, getDropLineThickness, getDropPosition, getEditProxyConstructor, getEnforcePolicy, getHPolicy, getLayoutBottomMargin, getLayoutLeftMargin, getLayoutMargin, getLayoutRightMargin, getLayoutTopMargin, getLeaveScrollbarGap, getLocateMembersBy, getLocateMembersType, getManagePercentBreadth, getMember, getMember, getMemberDefaultBreadth, getMemberNumber, getMemberNumber, getMemberOverlap, getMembers, getMembersLength, getMembersMargin, getMinMemberSize, getOverflow, getPaddingAsLayoutMargin, getResizeBar, getResizeBarClass, getResizeBarSize, getReverseOrder, getShowDragPlaceHolder, getShowDropLines, getStackZIndex, getVertical, getVPolicy, hasMember, hideDropLine, hideMember, hideMember, layoutIsDirty, onInit_Layout, onInit, reflow, reflow, reflowNow, removeMember, removeMembers, removeMembers, reorderMember, reorderMembers, setAlign, setAlign, setAnimateMembers, setAnimateMemberTime, setCanDropComponents, setDefaultLayoutAlign, setDefaultLayoutAlign, setDefaultProperties, setDefaultResizeBars, setDropLineProperties, setDropLineThickness, setEditProxyConstructor, setEnforcePolicy, setHPolicy, setLayoutBottomMargin, setLayoutLeftMargin, setLayoutMargin, setLayoutRightMargin, setLayoutTopMargin, setLeaveScrollbarGap, setLocateMembersBy, setLocateMembersType, setLogicalStructure, setManagePercentBreadth, setMemberOverlap, setMembers, setMembersMargin, setMinMemberSize, setOverflow, setPaddingAsLayoutMargin, setPlaceHolderDefaults, setPlaceHolderProperties, setResizeBarClass, setResizeBarSize, setReverseOrder, setShowDragPlaceHolder, setShowDropLines, setStackZIndex, setVertical, setVisibleMember, setVPolicy, showMember, showMember
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, addSnapAlignCandidate, addStyleName, addVisibilityChangedHandler, adjustForContent, animateFade, 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, animateShow, animateShow, animateShow, asSGWTComponent, blur, bringToFront, clear, clickMaskUp, clickMaskUp, contains, contains, containsEvent, containsFocus, containsPoint, containsPoint, deparent, depeer, disable, enable, encloses, focus, focusInNextTabElement, focusInPreviousTabElement, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAlwaysShowScrollbars, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaRole, getAutoDraw, getAutoMaskComponents, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBottom, getById, getByJSObject, getByLocalId, getCanAcceptDrop, getCanDrag, getCanDragReposition, getCanDragResize, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasAutoChild, getCanvasItem, getChildren, getChildrenResizeSnapAlign, getChildrenSnapAlign, getChildrenSnapCenterAlign, getChildrenSnapEdgeAlign, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getClassName, getComponentMask, getComponentMaskDefaults, getContentElement, getContents, getContextMenu, getCursor, getDataPath, getDefaultHeight, getDefaultWidth, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDisableTouchScrollingForDrag, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragMaskType, getDragOpacity, getDragRepositionAppearance, getDragRepositionCursor, getDragResizeAppearance, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragType, getDropTypes, getDropTypesAsString, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getEditNode, getEditProxy, getElement, getElement, 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, getHtmlElement, getHtmlPosition, getImage, getImgURL, getImgURL, getInnerContentHeight, getInnerContentWidth, getInnerHeight, getInnerWidth, getIsGroup, getIsPrinting, getIsSnapAlignCandidate, getKeepInParentRect, getLayoutAlign, getLeavePageSpace, getLeft, getLeftAsString, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getMargin, getMasterCanvas, getMasterElement, getMatchElement, getMaxHeight, getMaxWidth, getMenuConstructor, getMinHeight, getMinNonEdgeSize, getMinWidth, getMomentumScrollMinSpeed, getMouseStillDownDelay, getMouseStillDownInitialDelay, getNextZIndex, getNoDoubleClicks, getNoDropCursor, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOpacity, getOuterElement, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getPanelContainer, getParentCanvas, getParentElement, getPeers, getPercentBox, getPercentSource, getPosition, getPrefix, getPrintChildrenAbsolutelyPositioned, getPrintHTML, getPrintHTML, getPrompt, getProportionalResizeModifiers, getProportionalResizing, getRect, getRedrawOnResize, getResizeBarTarget, getResizeFrom, getRight, getScrollbarSize, getScrollBottom, getScrollHeight, getScrollLeft, getScrollRight, getScrollTop, getScrollWidth, getShadowDepth, getShadowImage, getShadowOffset, getShadowSoftness, getShouldPrint, getShowCustomScrollbars, getShowDragShadow, getShowEdges, getShowHover, getShowHoverComponents, getShowResizeBar, getShowShadow, getShowSnapGrid, getShrinkElementOnHide, getSkinImgDir, getSnapAlignCandidates, getSnapAlignCenterLineStyle, getSnapAlignEdgeLineStyle, getSnapAxis, getSnapEdge, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapPosition, getSnapPosition, getSnapResizeToAlign, getSnapResizeToGrid, getSnapTo, getSnapToAlign, getSnapToCenterAlign, getSnapToEdgeAlign, getSnapToGrid, getSnapVDirection, getSnapVGap, getStyleName, getTabIndex, getTestInstance, getTooltip, getTop, getTopAsString, getTopElement, getUseBackMask, getUseDragMask, getUseNativeDrag, getUseOpacityFilter, getUseTouchScrolling, getValuesManager, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWidth, getVSnapOrigin, getVSnapOrigin, getVSnapPosition, getVSnapPosition, getWidth, getWidthAsString, getZIndex, getZIndex, handleHover, hide, hideClickMask, hideClickMask, hideComponentMask, hideComponentMask, hideContextMenu, imgHTML, imgHTML, imgHTML, intersects, isDirty, isDisabled, isDrawn, isFocused, isVisible, keyUp, layoutChildren, linkHTML, linkHTML, linkHTML, linkHTML, linkHTML, linkHTML, markForDestroy, markForRedraw, markForRedraw, moveAbove, moveBelow, moveBy, moveTo, onAttach, onDetach, pageScrollDown, pageScrollUp, parentResized, placeNear, placeNear, placeNear, printComponents, provideRuleContext, redraw, redraw, removeChild, removeChild, removePeer, removePeer, removeSnapAlignCandidate, resizeBy, resizeTo, resizeTo, revealChild, revealChild, scrollBy, scrollByPercent, scrollTo, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAllowExternalFilters, setAlwaysShowScrollbars, setAnimateAcceleration, setAnimateFadeTime, setAnimateHideAcceleration, setAnimateHideTime, setAnimateMoveAcceleration, setAnimateMoveTime, setAnimateRectAcceleration, setAnimateRectTime, setAnimateResizeAcceleration, setAnimateResizeTime, setAnimateScrollAcceleration, setAnimateScrollTime, setAnimateShowAcceleration, setAnimateShowEffect, setAnimateShowTime, setAnimateTime, setAppImgDir, setAriaRole, setAriaState, setAutoChildConstructor, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildVisibility, setAutoDraw, setAutoHeight, setAutoMaskComponents, setAutoShowParent, setAutoWidth, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBottom, setCanAcceptDrop, setCanDrag, setCanDragReposition, setCanDragResize, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setChildren, setChildrenResizeSnapAlign, setChildrenSnapAlign, setChildrenSnapCenterAlign, setChildrenSnapEdgeAlign, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setComponentMaskDefaults, setContents, setContextMenu, setCursor, setDataPath, setDefaultHeight, setDefaultPageSpace, setDefaultProperties, setDefaultWidth, setDisabled, setDisabledCursor, setDisableTouchScrollingForDrag, setDoubleClickDelay, setDragAppearance, setDragIntersectStyle, setDragMaskType, setDragOpacity, setDragRepositionAppearance, setDragRepositionCursor, setDragResizeAppearance, setDragScrollDelay, setDragStartDistance, setDragTarget, setDragType, setDropTypes, setDropTypes, setDynamicContents, setEdgeBackgroundColor, setEdgeCenterBackgroundColor, setEdgeImage, setEdgeMarginSize, setEdgeOffset, setEdgeOpacity, setEdgeShowCenter, setEdgeSize, setEditMode, setEditMode, setEditMode, setElement, setExtraSpace, setFacetId, setGroupBorderCSS, setGroupLabelBackgroundColor, setGroupLabelStyleName, setGroupTitle, setHeight, setHeight, setHeight, setHeight100, setHideUsingDisplayNone, setHoverAlign, setHoverAutoDestroy, setHoverDelay, setHoverHeight, setHoverMoveWithMouse, setHoverOpacity, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWrap, setHtmlElement, setHtmlPosition, setImage, setImage, setInitHandler, setIsGroup, setIsSnapAlignCandidate, setKeepInParentRect, setKeepInParentRect, setKeepInParentRect, setLayoutAlign, setLayoutAlign, setLeavePageSpace, setLeft, setLeft, setLocateChildrenBy, setLocateChildrenType, setLocatePeersBy, setLocatePeersType, setLogicalStructure, setMargin, setMatchElement, setMaxHeight, setMaxWidth, setMenuConstructor, setMinHeight, setMinNonEdgeSize, setMinWidth, setMomentumScrollMinSpeed, setMouseStillDownDelay, setMouseStillDownInitialDelay, setNeverUseFilters, setNoDoubleClicks, setNoDropCursor, setOpacity, setPadding, setPageLeft, setPageTop, setParentCanvas, setParentElement, setPeers, setPercentBox, setPercentSource, setPosition, setPrefix, setPrintChildrenAbsolutelyPositioned, setPrompt, setProportionalResizeModifiers, setProportionalResizing, setRect, setRect, setRedrawOnResize, setResizeBarTarget, setResizeFrom, setResizeFrom, setRight, setScrollbarConstructor, setScrollbarSize, setShadowDepth, setShadowImage, setShadowOffset, setShadowSoftness, setShouldPrint, setShowCustomScrollbars, setShowDragShadow, setShowEdges, setShowHover, setShowHoverComponents, setShowResizeBar, setShowShadow, setShowSnapGrid, setShrinkElementOnHide, setSkinImgDir, setSmoothFade, setSnapAlignCandidates, setSnapAlignCenterLineStyle, setSnapAlignEdgeLineStyle, setSnapAxis, setSnapEdge, setSnapHDirection, setSnapHGap, setSnapOffsetLeft, setSnapOffsetTop, setSnapOnDrop, setSnapResizeToAlign, setSnapResizeToGrid, setSnapTo, setSnapToAlign, setSnapToCenterAlign, setSnapToEdgeAlign, setSnapToGrid, setSnapVDirection, setSnapVGap, setStyleName, setTabIndex, setTooltip, setTop, setTop, setUseBackMask, setUseDragMask, setUseNativeDrag, setUseOpacityFilter, setUseTouchScrolling, setValuesManager, setVisibility, setVisible, setWidth, setWidth, setWidth, setWidth100, setZIndex, shouldDragScroll, show, showClickMask, showComponentMask, showComponentMask, showNextTo, showNextTo, showNextTo, showNextTo, showPrintPreview, showPrintPreview, showPrintPreview, showPrintPreview, showRecursively, updateEditNode, updateHover, updateHover, updateShadow, visibleAtPoint, willAcceptDrop
addDrawHandler, applyFactoryProperties, 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, getHandlerCount, getID, getInnerHTML, getJsObj, getOrCreateJsObj, getRef, getScClassName, hasAutoAssignedID, hashCode, initNativeObject, internalSetID, internalSetID, isConfigOnly, isCreated, isFactoryCreated, onBind, onDestroy, onDraw, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setConfig, setConfigOnly, setDragTracker, setFactoryCreated, setID, setJavaScriptObject, 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, unsinkEvents
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getStyleElement, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent
public NavigationBar()
public NavigationBar(com.google.gwt.core.client.JavaScriptObject jsObj)
public static NavigationBar getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
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. For usage tips on this
param, see SGWTProperties
.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. For usage tips on this
param, see SGWTProperties
.AutoChildUsage
protected com.google.gwt.core.client.JavaScriptObject create()
public void setAlwaysShowLeftButtonTitle(boolean alwaysShowLeftButtonTitle)
title
for details.
alwaysShowLeftButtonTitle
.alwaysShowLeftButtonTitle
- new value for alwaysShowLeftButtonTitle
.. Default value is falsepublic boolean getAlwaysShowLeftButtonTitle()
title
for details.public void setAnimateStateChanges(boolean animateStateChanges) throws java.lang.IllegalStateException
setViewState()
. Enabling animation of state changes does have a performance impact because more components need to
be created by the NavigationBar
to implement the animated transitions. It is therefore recommended to leave
animateStateChanges
at its default value of false
unless setViewState()
might be called on this
NavigationBar
instance and animation is desired.
Note also that when animation is enabled, certain
AutoChild defaults and properties may be used to create other AutoChildren that are internal to the animation
implementation. This generally does not cause an issue unless certain non-UI event handlers are added to the defaults
and/or properties (e.g. Canvas.visibilityChanged()
, Canvas.resized()
). For those
types of handlers, a check should be added to make sure that the handler is running for the expected component.
Note : This is an advanced setting
animateStateChanges
- Default value is falsejava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic boolean getAnimateStateChanges()
setViewState()
. Enabling animation of state changes does have a performance impact because more components need to
be created by the NavigationBar
to implement the animated transitions. It is therefore recommended to leave
animateStateChanges
at its default value of false
unless setViewState()
might be called on this
NavigationBar
instance and animation is desired.
Note also that when animation is enabled, certain
AutoChild defaults and properties may be used to create other AutoChildren that are internal to the animation
implementation. This generally does not cause an issue unless certain non-UI event handlers are added to the defaults
and/or properties (e.g. Canvas.visibilityChanged()
, Canvas.resized()
). For those
types of handlers, a check should be added to make sure that the handler is running for the expected component.
public void setCustomNavControl(Canvas customNavControl)
miniNavControl
AutoChild would normally be placed
(see miniNavAlign
).
customNavControl
at runtime.customNavControl
- Default value is nullpublic Canvas getCustomNavControl()
miniNavControl
AutoChild would normally be placed
(see miniNavAlign
).public NavigationButton getLeftButton() throws java.lang.IllegalStateException
NavigationButton
with direction
set to NavigationDirection.BACK
. The following passthroughs
apply:
For an overview of how to use and configure AutoChildren, see Using AutoChildren
.
java.lang.IllegalStateException
- if this widget has not yet been rendered.getShowLeftButton()
public void setLeftButtonIcon(java.lang.String leftButtonIcon)
Icon
for the leftButton
.
leftButtonIcon
.leftButtonIcon
- new icon for left button. See SCImgURL
. Default value is "[SKIN]back_arrow.png"public java.lang.String getLeftButtonIcon()
Icon
for the leftButton
.SCImgURL
public void setLeftButtonTitle(java.lang.String leftButtonTitle)
Title
for the leftButton
.
leftButtonTitle
.leftButtonTitle
- new title HTML for the left button. See HTMLString
. Default value is nullpublic java.lang.String getLeftButtonTitle()
Title
for the leftButton
.HTMLString
public void setMaxCenterOffset(int maxCenterOffset) throws java.lang.IllegalStateException
title
.maxCenterOffset
- Default value is 40java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic int getMaxCenterOffset()
title
.public void setMiniNavAlign(Alignment miniNavAlign) throws java.lang.IllegalStateException
MiniNavControl
, if present: leftButton
if its present. miniNavAlign
- Default value is "right"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic Alignment getMiniNavAlign()
MiniNavControl
, if present: leftButton
if its present. public MiniNavControl getMiniNavControl() throws java.lang.IllegalStateException
MiniNavControl
. Not shown by default (see showMiniNavControl
). Also, if a customNavControl
is provided, then the
customNavControl
is used instead of an automatically created miniNavControl
.
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 NavigationButton getRightButton() throws java.lang.IllegalStateException
NavigationButton
with direction
set to "forward"
. The following passthroughs
apply:
For an overview of how to use and configure AutoChildren, see Using AutoChildren
.
java.lang.IllegalStateException
- if this widget has not yet been rendered.getShowRightButton()
public void setRightButtonIcon(java.lang.String rightButtonIcon)
Icon
for the rightButton
.
rightButtonIcon
.rightButtonIcon
- new icon for the right button. See SCImgURL
. Default value is nullpublic java.lang.String getRightButtonIcon()
Icon
for the rightButton
.SCImgURL
public void setRightButtonTitle(java.lang.String rightButtonTitle)
Title
for the rightButton
.
rightButtonTitle
.rightButtonTitle
- new title HTML for the right button. See HTMLString
. Default value is " "public java.lang.String getRightButtonTitle()
Title
for the rightButton
.HTMLString
public void setShortLeftButtonTitle(java.lang.String shortLeftButtonTitle)
title
for a full description.
shortLeftButtonTitle
.shortLeftButtonTitle
- new short title HTML. See HTMLString
. Default value is "Back"public java.lang.String getShortLeftButtonTitle()
title
for a full description.HTMLString
public void setShowLeftButton(java.lang.Boolean showLeftButton)
false
, then the leftButton
is not shown.
leftButton
. The leftButton
must be a control
of this NavigationBar
or else it will still be hidden.showLeftButton
- if false
, then the leftButton
will be hidden. If unset or true
then the
leftButton
will be shown as long as it is a member of the controls
array.. Default value is nullpublic java.lang.Boolean getShowLeftButton()
false
, then the leftButton
is not shown.public void setShowMiniNavControl(boolean showMiniNavControl) throws java.lang.IllegalStateException
false
, then the miniNavControl
is not shown.showMiniNavControl
- Default value is falsejava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic boolean getShowMiniNavControl()
false
, then the miniNavControl
is not shown.public void setShowRightButton(java.lang.Boolean showRightButton)
false
, then the rightButton
is not shown.
rightButton
. The rightButton
must be a control
of this NavigationBar
or else it will still be hidden.showRightButton
- if false
, then the rightButton
will be hidden. If unset or true
then the
rightButton
will be shown as long as it is a member of the controls
array.. Default value is nullpublic java.lang.Boolean getShowRightButton()
false
, then the rightButton
is not shown.public void setTitle(java.lang.String title)
If there is not enough room for the title with the
current titles of the left
and right
buttons, space will be used as follows:
maxCenterOffset
pixels shortLeftButtonTitle
is provided, it will be used in lieu of the normal left button title alwaysShowLeftButtonTitle
has been set or
the button has no icon, which would leave the space blank. title
for this NavigationBar
.setTitle
in class Canvas
title
- new title HTML. See HTMLString
. Default value is nullpublic java.lang.String getTitle()
If there is not enough room for the title with the
current titles of the left
and right
buttons, space will be used as follows:
maxCenterOffset
pixels shortLeftButtonTitle
is provided, it will be used in lieu of the normal left button title alwaysShowLeftButtonTitle
has been set or
the button has no icon, which would leave the space blank. getTitle
in class Canvas
HTMLString
public Label getTitleLabel() throws java.lang.IllegalStateException
title
in this
NavigationBar.
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 com.google.gwt.event.shared.HandlerRegistration addDownClickHandler(DownClickHandler handler)
Notification method fired when the down button on the miniNavControl
is clicked.
addDownClickHandler
in interface HasDownClickHandlers
handler
- the downClick handlerHandlerRegistration
used to remove this handlerpublic com.google.gwt.event.shared.HandlerRegistration addNavigationClickHandler(NavigationClickHandler handler)
Notification method fired when the user clicks the NavigationBar.leftButton
or NavigationBar.rightButton
addNavigationClickHandler
in interface HasNavigationClickHandlers
handler
- the navigationClick handlerHandlerRegistration
used to remove this handlerpublic void setViewState(NavigationBarViewState viewState)
NavigationBar
at once. If this NavigationBar
was
created with animateStateChanges
set to
true
, then the change-over to the new state attributes will be animated if the direction is either NavigationDirection.FORWARD
or NavigationDirection.BACK
.viewState
- the new view state.public void setViewState(NavigationBarViewState viewState, NavigationDirection direction)
NavigationBar
at once. If this NavigationBar
was
created with animateStateChanges
set to
true
, then the change-over to the new state attributes will be animated if the direction is either NavigationDirection.FORWARD
or NavigationDirection.BACK
.viewState
- the new view state.direction
- an optional direction for animation. If not specified or set to NavigationDirection.NONE
then the state change will not be animated. The direction should be
NavigationDirection.FORWARD
for operations that reveal new content and NavigationDirection.BACK for
operations that reveal previously-displayed content.public com.google.gwt.event.shared.HandlerRegistration addUpClickHandler(UpClickHandler handler)
Notification method fired when the up button on the miniNavControl
is clicked.
addUpClickHandler
in interface HasUpClickHandlers
handler
- the upClick handlerHandlerRegistration
used to remove this handlerpublic static void setDefaultProperties(NavigationBar navigationBarProperties)
Note: This method is intended for setting default attributes only and will affect 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. Calling this method after instances have been created can result in undefined behavior, since it bypasses any setters and a class instance may have already examined a particular property and not be expecting any changes through this route.
navigationBarProperties
- properties that should be used as new defaults when instances of this class are createdSGWTProperties
public com.smartgwt.logicalstructure.core.LogicalStructureObject setLogicalStructure(com.smartgwt.logicalstructure.widgets.layout.NavigationBarLogicalStructure s)
LogicalStructure
interface,
which supports Eclipse's logical structure debugging facility.public com.smartgwt.logicalstructure.core.LogicalStructureObject getLogicalStructure()
LogicalStructure
interface,
which supports Eclipse's logical structure debugging facility.getLogicalStructure
in interface LogicalStructure
getLogicalStructure
in class HLayout