public class Dialog extends Window implements HasButtonClickHandlers
Window used for small windows that contain just
  a text message or a text mesage with some standard buttons.
  
  Many typical modal dialogs such as alerts and confirmations are built into the system with
  convenience APIs - see 
  SC.say(),
  SC.warn() and 
  SC.askforValue().
  
  Dialogs can be modal or non-modal according to isModal.
  
  NOTE: If you are building a dialog that will involve more than just buttons and a message,
  consider starting from the Window class instead, where arbitrary components can be
  added to the body area via Window.addItem().
  
This is an example of creating a custom dialog:
  final Dialog dialog = new Dialog();
  dialog.setMessage("Please choose whether to proceed");
  dialog.setIcon("[SKIN]ask.png");
  dialog.setButtons(new Button("OK"), new Button("Cancel"));
  dialog.addButtonClickHandler(new ButtonClickHandler() {
      public void onButtonClick(ButtonClickEvent event) {
          dialog.hide();
      }
  });
  dialog.draw();
  | Modifier and Type | Field and Description | 
|---|---|
| static Button | APPLYAPPLY Button object. | 
| static Button | CANCELCANCEL Button object. | 
| static Button | DONEDONE Button object. | 
| static Button | NONO Button object. | 
| static Button | OKOK Button object. | 
| static Button | YESYES Button object. | 
config, configOnly, factoryCreated, factoryProperties, id, nativeObject, scClassName| Constructor and Description | 
|---|
| Dialog() | 
| Dialog(com.google.gwt.core.client.JavaScriptObject jsObj) | 
| Modifier and Type | Method and Description | 
|---|---|
| com.google.gwt.event.shared.HandlerRegistration | addButtonClickHandler(ButtonClickHandler handler)Add a buttonClick handler. | 
| void | buttonClick(StatefulCanvas button,
           int index)Fires when any button in this Dialog's toolbar is clicked. | 
| 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.String | getAskIcon()Icon to show in the   SC.ask()dialog. | 
| java.lang.Boolean | getAutoFocus()If a toolbar is showing, automatically place keyboard focus in the first button. | 
| Canvas | getAutoFocusButton()If a toolbar is showing and  autoFocusis enabled, which button
 should receive initial focus. | 
| int | getAutoFocusButtonAsInt()If a toolbar is showing and  autoFocusis enabled, which button
 should receive initial focus. | 
| java.lang.String | getAutoFocusButtonAsString()If a toolbar is showing and  autoFocusis enabled, which button
 should receive initial focus. | 
| java.lang.String | getConfirmIcon()Icon to show in the   SC.confirm()dialog. | 
| int | getDefaultWidth()For custom components, establishes a default width for the component. | 
| java.lang.String | getIcon()Icon to show in this dialog - see  message. | 
| int | getIconSize()Size of the icon to show in this dialog. | 
| com.smartgwt.logicalstructure.core.LogicalStructureObject | getLogicalStructure()Getter implementing the  LogicalStructureinterface,
 which supports Eclipse's logical structure debugging facility. | 
| java.lang.String | getMessage()Message to show in this dialog. | 
| Img | getMessageIcon()AutoChild that shows  icon. | 
| Label | getMessageLabel()AutoChild that shows  message. | 
| Layout | getMessageStack() | 
| static Dialog | getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) | 
| java.lang.String | getSayIcon()Icon to show in the   SC.say()dialog. | 
| java.lang.Boolean | getShowToolbar()Whether to show a toolbar of buttons at the bottom of the Dialog. | 
| java.lang.String | getStyleName()Style of the Dialog background | 
| Toolbar | getToolbar()com.smartgwt.client.types.AutoChildof type Toolbar used to create thetoolbarButtons. | 
| java.lang.String | getWarnIcon()Icon to show in the   SC.warn()dialog. | 
| Dialog | setAskIcon(java.lang.String askIcon)Icon to show in the   SC.ask()dialog. | 
| Dialog | setAutoFocus(java.lang.Boolean autoFocus)If a toolbar is showing, automatically place keyboard focus in the first button. | 
| Dialog | setAutoFocusButton(Canvas autoFocusButton)If a toolbar is showing and  autoFocusis enabled, which button
 should receive initial focus. | 
| Dialog | setAutoFocusButton(int autoFocusButton)If a toolbar is showing and  autoFocusis enabled, which button
 should receive initial focus. | 
| Dialog | setAutoFocusButton(java.lang.String autoFocusButton)If a toolbar is showing and  autoFocusis enabled, which button
 should receive initial focus. | 
| void | setButtons(Button... buttons)Array of Buttons to show in the
  toolbar, if shown. | 
| Dialog | setConfirmIcon(java.lang.String confirmIcon)Icon to show in the   SC.confirm()dialog. | 
| static void | setDefaultProperties(Dialog dialogProperties)Class level method to set the default properties of this class. | 
| Dialog | setDefaultWidth(int defaultWidth)For custom components, establishes a default width for the component. | 
| Dialog | setIcon(java.lang.String icon)Icon to show in this dialog - see  message. | 
| Dialog | setIconSize(int iconSize)Size of the icon to show in this dialog. | 
| com.smartgwt.logicalstructure.core.LogicalStructureObject | setLogicalStructure(com.smartgwt.logicalstructure.widgets.DialogLogicalStructure s)Setter implementing the  LogicalStructureinterface,
 which supports Eclipse's logical structure debugging facility. | 
| Dialog | setMessage(java.lang.String message)Message to show in this dialog. | 
| void | setMessageStyle(java.lang.String messageStyle)Style to apply to the message text shown in the center of the dialog | 
| Dialog | setSayIcon(java.lang.String sayIcon)Icon to show in the   SC.say()dialog. | 
| Dialog | setShowToolbar(java.lang.Boolean showToolbar)Whether to show a toolbar of buttons at the bottom of the Dialog. | 
| void | setStyleName(java.lang.String styleName)Style of the Dialog background | 
| void | setToolbarButtons(Canvas... toolbarButtons)This is a synonym for  setButtons(). | 
| Dialog | setWarnIcon(java.lang.String warnIcon)Icon to show in the   SC.warn()dialog. | 
addCloseClickHandler, addItem, addItem, addMaximizeClickHandler, addMember, addMember, addMinimizeClickHandler, addRestoreClickHandler, centerInPage, close, flash, getAnimateMinimize, getAutoCenter, getAutoSize, getBody, getBodyColor, getBodyStyle, getBringToFrontOnMouseUp, getCanDragReposition, getCanDragResize, getCanFocusInHeaderButtons, getCloseButton, getContentLayout, getContentsType, getDefaultMinimizeHeight, getDismissOnEscape, getDismissOnOutsideClick, getEditProxyConstructor, getFillSpaceStyleName, getFooter, getFooterHeight, getHeader, getHeaderBackground, getHeaderIcon, getHeaderLabel, getHeaderSrc, getHeaderStyle, getHiliteBodyColor, getHiliteHeaderSrc, getHiliteHeaderStyle, getIsModal, getItems, getMaximizeButton, getMaximized, getMinimizeAcceleration, getMinimizeButton, getMinimized, getMinimizeHeight, getMinimizeTime, getModalMask, getModalMaskOpacity, getModalMaskStyle, getOpacity, getPlacement, getPrintBodyStyle, getPrintHeaderStyle, getResizeFrom, getResizer, getRestoreButton, getShowBody, getShowCloseButton, getShowEdges, getShowFooter, getShowHeader, getShowHeaderBackground, getShowHeaderIcon, getShowMaximizeButton, getShowMinimizeButton, getShowModalMask, getShowResizer, getShowShadow, getShowStatusBar, getShowTitle, getSrc, getStatus, getStatusBar, getTitle, getUseBackMask, maximize, minimize, preloadImages, removeItem, restore, revealChild, revealChild, setAnimateMinimize, setAutoCenter, setAutoSize, setBodyColor, setBodyDefaults, setBodyStyle, setBringToFrontOnMouseUp, setCanDragReposition, setCanDragResize, setCanFocusInHeaderButtons, setContentLayout, setContentLayout, setContentsType, setDefaultMinimizeHeight, setDefaultProperties, setDismissOnEscape, setDismissOnOutsideClick, setEditProxyConstructor, setFillSpaceStyleName, setFooterControls, setFooterHeight, setHeaderControls, setHeaderIcon, setHeaderIcon, setHeaderIconDefaults, setHeaderIconProperties, setHeaderSrc, setHeaderStyle, setHiliteBodyColor, setHiliteHeaderSrc, setHiliteHeaderStyle, setIsModal, setKeepInParentRect, setKeepInParentRect, setLogicalStructure, setMaximized, setMinimizeAcceleration, setMinimized, setMinimizeHeight, setMinimizeTime, setModalMaskOpacity, setModalMaskStyle, setOpacity, setPlacement, setPrintBodyStyle, setPrintHeaderStyle, setResizeFrom, setShowBody, setShowCloseButton, setShowEdges, setShowFooter, setShowHeader, setShowHeaderBackground, setShowHeaderIcon, setShowMaximizeButton, setShowMinimizeButton, setShowModalMask, setShowResizer, setShowShadow, setShowStatusBar, setShowTitle, setSrc, setStatus, setTitle, setUseBackMask, shouldDismissOnEscapesetDefaultProperties, setLogicalStructureaddMember, addMember, addMember, addMemberPostCreate, addMemberPostCreate, addMemberPreCreate, addMemberPreCreate, addMembers, addMembers, addMembersChangedHandler, getAnimateMembers, getAnimateMemberTime, getCanDropComponents, getChildTabPosition, getDefaultResizeBars, getDropComponent, getDropLine, getDropLineThickness, getDropPosition, getEnforcePolicy, getHPolicy, getLayoutBottomMargin, getLayoutEndMargin, getLayoutLeftMargin, getLayoutMargin, getLayoutRightMargin, getLayoutStartMargin, getLayoutTopMargin, getLeaveScrollbarGap, getLocateMembersBy, getLocateMembersType, getManagePercentBreadth, getMember, getMember, getMemberDefaultBreadth, getMemberNumber, getMemberNumber, getMemberOverlap, getMembers, getMembersLength, getMembersMargin, getMinMemberLength, 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, replaceMember, setAlign, setAlign, setAnimateMembers, setAnimateMemberTime, setCanDropComponents, setDefaultLayoutAlign, setDefaultLayoutAlign, setDefaultProperties, setDefaultResizeBars, setDropLineProperties, setDropLineThickness, setEnforcePolicy, setHPolicy, setLayoutBottomMargin, setLayoutEndMargin, setLayoutLeftMargin, setLayoutMargin, setLayoutRightMargin, setLayoutStartMargin, setLayoutTopMargin, setLeaveScrollbarGap, setLocateMembersBy, setLocateMembersType, setLogicalStructure, setManagePercentBreadth, setMemberOverlap, setMembers, setMembersMargin, setMinBreadthMember, setMinBreadthMember, setMinBreadthMember, setMinMemberLength, setMinMemberSize, setOverflow, setPaddingAsLayoutMargin, setPlaceHolderDefaults, setPlaceHolderProperties, setResizeBarClass, setResizeBarSize, setReverseOrder, setShowDragPlaceHolder, setShowDropLines, setStackZIndex, setVertical, setVisibleMember, setVPolicy, showMember, showMemberaddChild, addChild, addChild, addChild, addChild, addClearHandler, 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, addRuleContextChangedHandler, addScrolledHandler, addShowContextMenuHandler, addSnapAlignCandidate, addStyleName, addVisibilityChangedHandler, adjustForContent, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateFade, animateHide, animateHide, animateHide, animateHide, 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, animateShow, asSGWTComponent, blur, bringToFront, clear, clearExplicitTabIndex, clickMaskUp, clickMaskUp, contains, contains, containsEvent, containsEventTarget, containsFocus, containsPoint, containsPoint, dataContextChanged, deparent, depeer, disable, enable, encloses, focus, focusAfterGroup, focusAtEnd, focusInNextTabElement, focusInPreviousTabElement, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAdaptiveHeightPriority, getAdaptiveWidthPriority, getAlwaysManageFocusNavigation, getAlwaysShowScrollbars, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideEffect, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeLayoutMode, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaHandleID, getAriaRole, getAriaStateDefaults, getAutoMaskComponents, getAutoParent, getAutoPopulateData, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, getBorderRadius, getBottom, getById, getByJSObject, getByLocalId, getCanAcceptDrop, getCanAdaptHeight, getCanAdaptWidth, getCanDrag, getCanDragScroll, getCanDrop, getCanDropBefore, getCanFocus, getCanHover, getCanSelectText, getCanvasAutoChild, getCanvasItem, getChildren, getChildrenResizeSnapAlign, getChildrenSnapAlign, getChildrenSnapCenterAlign, getChildrenSnapEdgeAlign, getChildrenSnapResizeToGrid, getChildrenSnapToGrid, getClassName, getComponentMask, getComponentMaskDefaults, getContentElement, getContents, getContextMenu, getCorrectZoomOverflow, getCursor, getDataContext, getDataPath, getDefaultHeight, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDisableTouchScrollingForDrag, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragMaskType, getDragMaxHeight, getDragMaxWidth, getDragMinHeight, getDragMinWidth, getDragOpacity, getDragRepositionAppearance, getDragRepositionCursor, getDragResizeAppearance, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragTargetAsString, getDragType, getDropTarget, getDropTargetAsString, getDropTypes, getDropTypesAsString, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getEditNode, getEditProxy, getElement, getElement, getEnableWhen, getEndLine, getEventEdge, getEventEdge, getExtraSpace, getFacetId, getFloatingScrollbars, getFormItemAutoChild, getForwardSVGeventsToObject, getFullDataPath, getGroupBorderCSS, getGroupLabelBackgroundColor, getGroupLabelStyleName, getGroupPadding, getGroupTitle, getHeight, getHeightAsString, getHideUsingDisplayNone, getHoverAlign, getHoverAutoDestroy, getHoverAutoFitMaxWidth, getHoverAutoFitMaxWidthAsString, getHoverAutoFitWidth, getHoverComponent, getHoverDelay, getHoverFocusKey, getHoverHeight, getHoverHTML, getHoverMoveWithMouse, getHoverOpacity, getHoverPersist, getHoverScreen, getHoverStyle, getHoverVAlign, getHoverWidth, getHoverWrap, getHSnapPosition, getHSnapPosition, getHtmlElement, getHtmlElementAsString, getHtmlPosition, getImage, getImgURL, getImgURL, getInnerContentHeight, getInnerContentWidth, getInnerHeight, getInnerWidth, getIsGroup, getIsPrinting, getIsRuleScope, getIsSnapAlignCandidate, getKeepInParentRect, getLayoutAlign, getLeaveGroupLabelSpace, getLeavePageSpace, getLeft, getLeftAsString, getLocalId, getLocateByIDOnly, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getLocatorName, getMargin, getMasterCanvas, getMasterElement, getMatchElement, getMatchElementHeight, getMatchElementWidth, getMaxHeight, getMaxWidth, getMaxZoomOverflowError, getMenuConstructor, getMinHeight, getMinNonEdgeSize, getMinWidth, getMomentumScrollMinSpeed, getMouseStillDownDelay, getMouseStillDownInitialDelay, getName, getNativeAutoHideScrollbars, getNextZIndex, getNoDoubleClicks, getNoDropCursor, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOuterElement, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getPaletteDefaults, getPanelContainer, getParentCanvas, getParentElement, getPeers, getPercentBox, getPercentSource, getPersistentMatchElement, getPointerSettings, getPointerTarget, getPointerTargetAsString, getPosition, getPrefix, getPrintChildrenAbsolutelyPositioned, getPrintHTML, getPrintHTML, getPrintStyleName, getPrompt, getProportionalResizeModifiers, getProportionalResizing, getReceiveScrollbarEvents, getRect, getRedrawOnResize, getResizeBarTarget, getRight, getRuleContext, getRuleContext, getRuleScope, getScrollbarSize, getScrollBottom, getScrollHeight, getScrollLeft, getScrollRight, getScrollTop, getScrollWidth, getShadowColor, getShadowDepth, getShadowHOffset, getShadowImage, getShadowOffset, getShadowSoftness, getShadowSpread, getShadowVOffset, getShouldPrint, getShowCustomScrollbars, getShowDragShadow, getShowHover, getShowHoverComponents, getShowPointer, getShowResizeBar, getShowSnapGrid, getShrinkElementOnHide, getSizeMayChangeOnRedraw, getSkinImgDir, getSnapAlignCandidates, getSnapAlignCenterLineStyle, getSnapAlignEdgeLineStyle, getSnapAxis, getSnapEdge, getSnapGridLineProperties, getSnapGridStyle, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapPosition, getSnapPosition, getSnapResizeToAlign, getSnapResizeToGrid, getSnapTo, getSnapToAlign, getSnapToCenterAlign, getSnapToEdgeAlign, getSnapToGrid, getSnapVDirection, getSnapVGap, getStartLine, getTabIndex, getTestDataContext, getTestInstance, getTooltip, getTop, getTopAsString, getTopElement, getUISummary, getUpdateTabPositionOnDraw, getUpdateTabPositionOnReparent, getUseCSSShadow, getUseDragMask, getUseImageForSVG, getUseNativeDrag, getUseOpacityFilter, getUseTouchScrolling, getValuesManager, getValuesManagerAsString, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWhen, getVisibleWidth, getVSnapPosition, getVSnapPosition, getWidth, getWidthAsString, getZIndex, getZIndex, handleHover, hide, hideClickMask, hideClickMask, hideComponentMask, hideComponentMask, hideContextMenu, imgHTML, imgHTML, imgHTML, intersects, isDirty, isDisabled, 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, print, print, print, print, printComponents, provideRuleContext, provideRuleContext, redraw, redraw, registerFontScaledPaddingStyles, removeChild, removeChild, removePeer, removePeer, removeRuleContext, removeSnapAlignCandidate, resizeAutoChildAttributes, resizeBy, resizeControls, resizeControlsTo, resizeFonts, resizeFonts, resizeFonts, resizeFontsTo, resizeIcons, resizePadding, resizePadding, resizeTo, resizeTo, scrollBy, scrollByPercent, scrollTo, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAdaptHeightByCustomizer, setAdaptiveHeightPriority, setAdaptiveWidthPriority, setAdaptWidthByCustomizer, setAllowExternalFilters, setAlwaysManageFocusNavigation, setAlwaysShowScrollbars, setAnimateAcceleration, setAnimateFadeTime, setAnimateHideAcceleration, setAnimateHideEffect, setAnimateHideTime, setAnimateMoveAcceleration, setAnimateMoveTime, setAnimateRectAcceleration, setAnimateRectTime, setAnimateResizeAcceleration, setAnimateResizeLayoutMode, setAnimateResizeTime, setAnimateScrollAcceleration, setAnimateScrollTime, setAnimateShowAcceleration, setAnimateShowEffect, setAnimateShowTime, setAnimateTime, setAppImgDir, setAriaRole, setAriaState, setAutoChildConstructor, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildProperties, setAutoChildVisibility, setAutoHeight, setAutoMaskComponents, setAutoParent, setAutoPopulateData, setAutoResizeAutoChildAttributes, setAutoResizeIcons, setAutoShowParent, setAutoWidth, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBorderRadius, setBottom, setCanAcceptDrop, setCanAdaptHeight, setCanAdaptWidth, setCanDrag, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setChildren, setChildrenResizeSnapAlign, setChildrenSnapAlign, setChildrenSnapCenterAlign, setChildrenSnapEdgeAlign, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setComponentMaskDefaults, setContents, setContextMenu, setCorrectZoomOverflow, setCursor, setDataContext, setDataPath, setDefaultHeight, setDefaultPageSpace, setDefaultProperties, setDefaultShowCustomScrollbars, setDisabled, setDisabledCursor, setDisableTouchScrollingForDrag, setDoubleClickDelay, setDragAppearance, setDragIntersectStyle, setDragMaskType, setDragMaxHeight, setDragMaxWidth, setDragMinHeight, setDragMinWidth, setDragOpacity, setDragRepositionAppearance, setDragRepositionCursor, setDragResizeAppearance, setDragScrollDelay, setDragStartDistance, setDragTarget, setDragTarget, setDragType, setDropTarget, setDropTarget, setDropTypes, setDropTypes, setDynamicContents, setEdgeBackgroundColor, setEdgeCenterBackgroundColor, setEdgeImage, setEdgeMarginSize, setEdgeOffset, setEdgeOpacity, setEdgeShowCenter, setEdgeSize, setEditMode, setEditMode, setEditMode, setElement, setEnableWhen, setEndLine, setExtraSpace, setFacetId, setFloatingScrollbars, setForwardSVGeventsToObject, setGroupBorderCSS, setGroupLabelBackgroundColor, setGroupLabelStyleName, setGroupPadding, setGroupTitle, setHeight, setHeight, setHeight, setHeight100, setHideUsingDisplayNone, setHoverAlign, setHoverAutoDestroy, setHoverAutoFitMaxWidth, setHoverAutoFitMaxWidth, setHoverAutoFitWidth, setHoverDelay, setHoverFocusKey, setHoverHeight, setHoverMoveWithMouse, setHoverOpacity, setHoverPersist, setHoverScreen, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWrap, setHtmlElement, setHtmlElement, setHtmlPosition, setImage, setImage, setInitHandler, setIsGroup, setIsRuleScope, setIsSnapAlignCandidate, setKeepInParentRect, setLayoutAlign, setLayoutAlign, setLeaveGroupLabelSpace, setLeavePageSpace, setLeft, setLeft, setLocateByIDOnly, setLocateChildrenBy, setLocateChildrenType, setLocatePeersBy, setLocatePeersType, setLocatorName, setLocatorParent, setLocatorParent, setLogicalStructure, setMargin, setMatchElement, setMatchElementHeight, setMatchElementWidth, setMaxHeight, setMaxWidth, setMaxZoomOverflowError, setMenuConstructor, setMinHeight, setMinNonEdgeSize, setMinWidth, setMomentumScrollMinSpeed, setMouseStillDownDelay, setMouseStillDownInitialDelay, setName, setNativeAutoHideScrollbars, setNeverUseFilters, setNoDoubleClicks, setNoDropCursor, setPadding, setPageLeft, setPageTop, setPanelContainer, setParentCanvas, setParentElement, setPeers, setPercentBox, setPercentSource, setPersistentMatchElement, setPointerSettings, setPointerTarget, setPosition, setPrefix, setPrintChildrenAbsolutelyPositioned, setPrintStyleName, setPrompt, setProportionalResizeModifiers, setProportionalResizing, setReceiveScrollbarEvents, setRect, setRect, setRedrawOnResize, setRelativeTabPosition, setResizeBarTarget, setResizeFrom, setRight, setRuleScope, setScrollbarConstructor, setScrollbarSize, setShadowColor, setShadowDepth, setShadowHOffset, setShadowImage, setShadowOffset, setShadowSoftness, setShadowSpread, setShadowVOffset, setShouldPrint, setShowCustomScrollbars, setShowDragShadow, setShowHover, setShowHoverComponents, setShowPointer, setShowResizeBar, setShowSnapGrid, setShrinkElementOnHide, setSizeMayChangeOnRedraw, setSkinImgDir, setSmoothFade, setSnapAlignCandidates, setSnapAlignCenterLineStyle, setSnapAlignEdgeLineStyle, setSnapAxis, setSnapEdge, setSnapGridLineProperties, setSnapGridStyle, setSnapHDirection, setSnapHGap, setSnapOffsetLeft, setSnapOffsetTop, setSnapOnDrop, setSnapResizeToAlign, setSnapResizeToGrid, setSnapTo, setSnapToAlign, setSnapToCenterAlign, setSnapToEdgeAlign, setSnapToGrid, setSnapVDirection, setSnapVGap, setStartLine, setTabIndex, setTestDataContext, setTooltip, setTop, setTop, setUpdateTabPositionOnDraw, setUpdateTabPositionOnReparent, setUseCSSShadow, setUseDragMask, setUseImageForSVG, setUseNativeDrag, setUseOpacityFilter, setUseTouchScrolling, setValuesManager, setValuesManager, setVisibility, setVisible, setVisibleWhen, setWidth, setWidth, setWidth, setWidth100, setZIndex, shouldDragScroll, show, showClickMask, showComponentMask, showComponentMask, showNextTo, showNextTo, showNextTo, showNextTo, showPrintPreview, showPrintPreview, showPrintPreview, showPrintPreview, showRecursively, updateChildTabPosition, updateChildTabPositions, updateEditNode, updateHover, updateHover, updateShadow, updateTabPositionForDraw, visibleAtPoint, willAcceptDropaddDrawHandler, addDynamicProperty, addDynamicProperty, addDynamicProperty, addDynamicProperty, applyFactoryProperties, clearDynamicProperty, completeCreation, destroy, doAddHandler, doInit, doOnRender, draw, equals, error, errorIfNotCreated, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDateArray, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsFloatArray, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsObject, getAttributeAsRecord, getAttributeAsString, getAttributeAsStringArray, getConfig, getDOM, getHandlerCount, getID, getInnerHTML, getJsObj, getOrCreateJsObj, getRef, getScClassName, hasAutoAssignedID, hasDynamicProperty, hashCode, initNativeObject, internalSetID, internalSetID, isConfigOnly, isCreated, isDrawn, 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, setDefaultProperties, setDragTracker, setFactoryCreated, setID, setJavaScriptObject, setLogicalStructure, setLogicalStructure, setNullProperty, setPosition, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setScClassName, toStringaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getStyleElement, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEventpublic static Button OK
addButtonClickHandler method.public static Button APPLY
addButtonClickHandler method.public static Button YES
addButtonClickHandler method.public static Button NO
addButtonClickHandler method.public static Button CANCEL
addButtonClickHandler method.public static Button DONE
addButtonClickHandler method.public Dialog()
public Dialog(com.google.gwt.core.client.JavaScriptObject jsObj)
public static Dialog 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.AutoChildUsagepublic 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.AutoChildUsageprotected com.google.gwt.core.client.JavaScriptObject create()
public Dialog setAskIcon(java.lang.String askIcon) throws java.lang.IllegalStateException
SC.ask() dialog.public java.lang.String getAskIcon()
SC.ask() dialog.SCImgURLpublic Dialog setAutoFocus(java.lang.Boolean autoFocus) throws java.lang.IllegalStateException
 An alternative button can be
 specified by autoFocusButton.
autoFocus - New autoFocus value. Default value is trueDialog instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdAppearance overview and related methodspublic java.lang.Boolean getAutoFocus()
 An alternative button can be
 specified by autoFocusButton.
Appearance overview and related methodspublic Dialog setAutoFocusButton(Canvas autoFocusButton) throws java.lang.IllegalStateException
autoFocus is enabled, which button
 should receive initial focus.autoFocusButton - New autoFocusButton value. Default value is trueDialog instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdAppearance overview and related methodspublic Canvas getAutoFocusButton()
autoFocus is enabled, which button
 should receive initial focus.Appearance overview and related methodspublic Dialog setAutoFocusButton(java.lang.String autoFocusButton) throws java.lang.IllegalStateException
autoFocus is enabled, which button
 should receive initial focus.autoFocusButton - New autoFocusButton value. Default value is trueDialog instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdAppearance overview and related methodspublic java.lang.String getAutoFocusButtonAsString()
autoFocus is enabled, which button
 should receive initial focus.Appearance overview and related methodspublic Dialog setAutoFocusButton(int autoFocusButton) throws java.lang.IllegalStateException
autoFocus is enabled, which button
 should receive initial focus.autoFocusButton - New autoFocusButton value. Default value is trueDialog instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdAppearance overview and related methodspublic int getAutoFocusButtonAsInt()
autoFocus is enabled, which button
 should receive initial focus.
 Note : This method will return -1 if the underlying SmartClient JavaScript
 attribute value cannot be expressed as a(n) int.  In that case, other
 getters,  similarly-named but ending in AsString, AsCanvas,
 etc., may be provided.
Appearance overview and related methodspublic Dialog setConfirmIcon(java.lang.String confirmIcon) throws java.lang.IllegalStateException
SC.confirm() dialog.public java.lang.String getConfirmIcon()
SC.confirm() dialog.SCImgURLpublic Dialog setDefaultWidth(int defaultWidth) throws java.lang.IllegalStateException
Canvas For a component that should potentially be
 sized automatically by a Layout, set this property rather than width
 directly, because Layouts regard a width setting as an explicit size that shouldn't be changed.
 
Note : This is an advanced setting
setDefaultWidth in class CanvasdefaultWidth - New defaultWidth value. Default value is 360Dialog instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdAppearance overview and related methodspublic int getDefaultWidth()
Canvas For a component that should potentially be
 sized automatically by a Layout, set this property rather than width
 directly, because Layouts regard a width setting as an explicit size that shouldn't be changed.
getDefaultWidth in class CanvasAppearance overview and related methodspublic Dialog setIcon(java.lang.String icon) throws java.lang.IllegalStateException
message.public java.lang.String getIcon()
message.SCImgURLpublic Dialog setIconSize(int iconSize) throws java.lang.IllegalStateException
iconSize - New iconSize value. Default value is 32Dialog instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdpublic int getIconSize()
public Dialog setMessage(java.lang.String message)
 If a message is set the primary purpose of the dialog will be assumed to be to show
 a message with buttons - auto-sizing to the message text will be enabled, and, if icon has also been set, the messageLabel and messageIcon AutoChildren will be created and placed together in the
 messageStack AutoChild, with the toolbar underneath as usual.
 If any of these behaviors are inconvenient or you want more precise control over a message and some custom widgets,
 start from the superclass Window instead, and add controls via Window.addItem(). 
 The message string may contain "${loadingImage}", if
 so, the standard loading spinner will appear at that location in the text (see loadingImageSrc). 
 The message will be styled with the messageStyle.
 
If this method is called after the component has been drawn/initialized:
 Method to update the message on this Dialog.
message - new message to show. Default value is nullDialog instance, for chaining setter callsHTMLStringpublic java.lang.String getMessage()
 If a message is set the primary purpose of the dialog will be assumed to be to show
 a message with buttons - auto-sizing to the message text will be enabled, and, if icon has also been set, the messageLabel and messageIcon AutoChildren will be created and placed together in the
 messageStack AutoChild, with the toolbar underneath as usual.
 If any of these behaviors are inconvenient or you want more precise control over a message and some custom widgets,
 start from the superclass Window instead, and add controls via Window.addItem(). 
 The message string may contain "${loadingImage}", if
 so, the standard loading spinner will appear at that location in the text (see loadingImageSrc). 
 The message will be styled with the messageStyle.
HTMLStringpublic Img getMessageIcon() throws java.lang.IllegalStateException
icon.
 
 This component is an AutoChild named "messageIcon".  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 Label getMessageLabel() throws java.lang.IllegalStateException
message.
 
 This component is an AutoChild named "messageLabel".  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 Layout getMessageStack() throws java.lang.IllegalStateException
message and icon.
 
 This component is an AutoChild named "messageStack".  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 Dialog setSayIcon(java.lang.String sayIcon) throws java.lang.IllegalStateException
SC.say() dialog.public java.lang.String getSayIcon()
SC.say() dialog.SCImgURLpublic Dialog setShowToolbar(java.lang.Boolean showToolbar) throws java.lang.IllegalStateException
toolbarButtons contains buttons or not.showToolbar - New showToolbar value. Default value is nullDialog instance, for chaining setter callsjava.lang.IllegalStateException - this property cannot be changed after the component has been createdAppearance overview and related methodspublic java.lang.Boolean getShowToolbar()
toolbarButtons contains buttons or not.Appearance overview and related methodspublic void setStyleName(java.lang.String styleName)
setStyleName in class CanvasstyleName - New styleName value. Default value is "dialogBackground"CSSStyleName, 
Appearance overview and related methodspublic java.lang.String getStyleName()
getStyleName in class CanvasCSSStyleName, 
Appearance overview and related methodspublic Toolbar getToolbar() throws java.lang.IllegalStateException
com.smartgwt.client.types.AutoChild of type Toolbar used to create the toolbarButtons.
 
 This component is an AutoChild named "toolbar".  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 Dialog setWarnIcon(java.lang.String warnIcon) throws java.lang.IllegalStateException
SC.warn() dialog.public java.lang.String getWarnIcon()
SC.warn() dialog.SCImgURLpublic void buttonClick(StatefulCanvas button, int index)
button - button that was clickedindex - index of the button that was clickedpublic com.google.gwt.event.shared.HandlerRegistration addButtonClickHandler(ButtonClickHandler handler)
Fires when any button in this Dialog's toolbar is clicked. Default implementation does nothing.
addButtonClickHandler in interface HasButtonClickHandlershandler - the buttonClick handlerHandlerRegistration used to remove this handlerpublic static void setDefaultProperties(Dialog dialogProperties)
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.
dialogProperties - properties that should be used as new defaults when instances of this class are createdSGWTPropertiespublic void setToolbarButtons(Canvas... toolbarButtons)
setButtons().
 
 Sets the array of Buttons to show in the
 toolbar, if shown.
 
 Note that the buttons passed to this API may either be widgets intended as live buttons,
 or configuration objects (as in the case of 
 ListGrid.setFilterButtonProperties()).
 However, the safeguards present in the latter API can't be imposed here, because there's
 no way to tell which widgets are live objects, and which are intended for configuration.
 In effect, all widgets will be treated as live objects.  As a result, you musn't reuse
 any configuration object passed to this API, which includes passing anything to thsi API
 that's already been passed to "real" config APIs (like the one mentioned).
toolbarButtons - buttons for the toolbar. Default value is nulljava.lang.IllegalStateException - this property cannot be changed after the component has
 been createdSGWTPropertiespublic void setMessageStyle(java.lang.String messageStyle)
                     throws java.lang.IllegalStateException
Note : This is an advanced setting
messageStyle - messageStyle Default value is "normal"java.lang.IllegalStateException - this property cannot be changed after the component has been createdpublic void setButtons(Button... buttons) throws java.lang.IllegalStateException
toolbar, if shown.
 
 The set of buttons to use is typically set by calling one of the shortcuts such as
 SC.say() or
 SC.confirm().  A custom set of buttons can
 be passed to these shortcuts methods via the "properties" argument, or to a directly
 created Dialog.
 
 In both cases, a mixture of 
 built-in buttons, custom buttons, and
 other components (such as a LayoutSpacer) can
 be passed.
 
  
 Built-in buttons can be referred to via static fields on the Dialog class such as
 Dialog.OK, for example:
 
 Dialog dialog = new Dialog();
 Canvas layoutSpacer = new LayoutSpacer();
 layoutSpacer.setWidth(50);
 Button notNowButton = new Button("Not now");
 notNowButton.addClickHandler(new ClickHandler() {
     public void onClick(ClickEvent event) {
         doSomething();
     }
 });
 dialog.setButtons(Dialog.OK, Dialog.CANCEL, layoutSpacer, notNowButton);
 dialog.draw();
 
 All buttons will fire the
 Dialog.buttonClick() 
 handler.
 
 Note that the buttons passed to this API may either be widgets intended as live buttons,
 or configuration objects (as in the case of 
 ListGrid.setFilterButtonProperties()).
 However, the safeguards present in the latter API can't be imposed here, because there's
 no way to tell which widgets are live objects, and which are intended for configuration.
 In effect, all widgets will be treated as live objects.  As a result, you musn't reuse
 any configuration object passed to this API, which includes passing anything to thsi API
 that's already been passed to "real" config APIs (like the one mentioned).
 
 While any live objects that have already been instantiated at the time this call is
 made will become Buttons in the Dialog, uninstantiated live objects will merely
 be used as templates to create separate SmartGWT Button objects when the Dialog instance
 is created.  If you need the live objects you pass in to be the ones actually returned
 by Dialog-related events, you can force instantiation beforehand by calling button.completeCreation().
buttons - buttons Default value is nulljava.lang.IllegalStateException - this property cannot be changed after the component has been createdSGWTPropertiespublic com.smartgwt.logicalstructure.core.LogicalStructureObject setLogicalStructure(com.smartgwt.logicalstructure.widgets.DialogLogicalStructure 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 LogicalStructuregetLogicalStructure in class Window