public class MultiSortDialog extends Window
SortSpecifier
s. Each SortSpecifier
applies to a single
property and direction - so, for instance, in a grid with two columns, year
and monthNumber
,
you could sort first by year
in descending order and then by monthNumber
in ascending order.
This would producing a grid sorted by year from largest (most recent) to smallest (least recent) and, within each year,
by monthNumber from smallest (January) to largest (December).
See askForSort()
, DataBoundComponent.askForSort()
config, configOnly, factoryCreated, factoryProperties, id, nativeObject, scClassName
Constructor and Description |
---|
MultiSortDialog() |
MultiSortDialog(com.google.gwt.core.client.JavaScriptObject jsObj) |
Modifier and Type | Method and Description |
---|---|
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() |
IButton |
getAddLevelButton()
Automatically generated
IButton providing a mechanism for adding new levels to the
sort configuration. |
java.lang.String |
getAddLevelButtonTitle()
The title-text to appear on the addLevelButton.
|
IButton |
getApplyButton()
Automatically generated
IButton providing the mechanism for accepting the current
sort configuration. |
java.lang.String |
getApplyButtonTitle()
The title-text to appear on the applyButton
|
java.lang.String |
getAscendingTitle()
The title-text to appear in the "direction" field's SelectItem for an "ascending" sort
|
IButton |
getCancelButton()
Automatically generated
IButton providing the mechanism for closing this Dialog
without accepting the current sort configuration. |
java.lang.String |
getCancelButtonTitle()
The title-text to appear on the cancelButton
|
IButton |
getCopyLevelButton()
Automatically generated
IButton providing a mechanism for duplicating levels in the
sort configuration. |
java.lang.String |
getCopyLevelButtonTitle()
The title-text to appear on the copyLevelButton
|
IButton |
getDeleteLevelButton()
Automatically generated
IButton providing a mechanism for deleting levels from the
sort configuration. |
java.lang.String |
getDeleteLevelButtonTitle()
The title-text to appear on the deleteLevelButton
|
java.lang.String |
getDescendingTitle()
The title-text to appear in the "direction" field's SelectItem for a "descending" sort
|
java.lang.String |
getDirectionFieldTitle()
The title-text to appear in the header of the "direction" field.
|
DataSourceField[] |
getFields()
The list of fields which the user can choose to sort by.
|
java.lang.String |
getFirstSortLevelTitle()
The title-text to appear in the first column for the first sort-level.
|
SortSpecifier[] |
getInitialSort()
The initial sort configuration to show in the
optionsGrid . |
java.lang.String |
getInvalidListPrompt()
This is a dynamic string - text within
${...} will be evaluated as JS code when the message is
displayed. |
ImgButton |
getLevelDownButton()
Automatically generated
ImgButton providing a mechanism for moving existing
sort-levels down in the sort configuration. |
java.lang.String |
getLevelDownButtonTitle()
The hover-prompt for the Level Down button.
|
ImgButton |
getLevelUpButton()
Automatically generated
ImgButton providing a mechanism for moving existing
sort-levels up in the sort configuration. |
java.lang.String |
getLevelUpButtonTitle()
The hover-prompt for the Level Up button.
|
com.smartgwt.logicalstructure.core.LogicalStructureObject |
getLogicalStructure()
Getter implementing the
LogicalStructure interface,
which supports Eclipse's logical structure debugging facility. |
java.lang.Integer |
getMaxLevels()
The maximum number of levels of sorting that can be applied.
|
MultiSortPanel |
getMultiSortPanel()
Automatically generated
MultiSortPanel displayed within this component. |
int |
getNumLevels()
Return the number of levels of sorting that have been configured.
|
ListGrid |
getOptionsGrid()
Automatically generated
ListGrid allowing the user to configure a set of
SortSpecifier s. |
static MultiSortDialog |
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
java.lang.String |
getOtherSortLevelTitle()
The title-text to appear in the first column for all sort-levels other than the first.
|
java.lang.String |
getPropertyFieldTitle()
The title-text to appear in the header of the "property" field.
|
SortSpecifier[] |
getSort()
Returns all configured sorting levels, as an array of
SortSpecifier s. |
SortSpecifier |
getSortLevel(int levelNum)
Return a
SortSpecifier object for the requested levelNum. |
java.lang.String |
getTitle()
The title-text to appear in this Dialog's Header-bar.
|
void |
setAddLevelButtonTitle(java.lang.String addLevelButtonTitle)
The title-text to appear on the addLevelButton.
|
void |
setApplyButtonTitle(java.lang.String applyButtonTitle)
The title-text to appear on the applyButton
|
void |
setAscendingTitle(java.lang.String ascendingTitle)
The title-text to appear in the "direction" field's SelectItem for an "ascending" sort
|
void |
setCancelButtonTitle(java.lang.String cancelButtonTitle)
The title-text to appear on the cancelButton
|
void |
setCopyLevelButtonTitle(java.lang.String copyLevelButtonTitle)
The title-text to appear on the copyLevelButton
|
static void |
setDefaultProperties(MultiSortDialog multiSortDialogProperties)
Class level method to set the default properties of this class.
|
void |
setDeleteLevelButtonTitle(java.lang.String deleteLevelButtonTitle)
The title-text to appear on the deleteLevelButton
|
void |
setDescendingTitle(java.lang.String descendingTitle)
The title-text to appear in the "direction" field's SelectItem for a "descending" sort
|
void |
setDirectionFieldTitle(java.lang.String directionFieldTitle)
The title-text to appear in the header of the "direction" field.
|
void |
setFields(DataSourceField... fields)
The list of fields which the user can choose to sort by.
|
void |
setFirstSortLevelTitle(java.lang.String firstSortLevelTitle)
The title-text to appear in the first column for the first sort-level.
|
void |
setInitialSort(SortSpecifier... initialSort)
The initial sort configuration to show in the
optionsGrid . |
void |
setInvalidListPrompt(java.lang.String invalidListPrompt)
This is a dynamic string - text within
${...} will be evaluated as JS code when the message is
displayed. |
void |
setLevelDownButtonTitle(java.lang.String levelDownButtonTitle)
The hover-prompt for the Level Down button.
|
void |
setLevelUpButtonTitle(java.lang.String levelUpButtonTitle)
The hover-prompt for the Level Up button.
|
com.smartgwt.logicalstructure.core.LogicalStructureObject |
setLogicalStructure(com.smartgwt.logicalstructure.widgets.MultiSortDialogLogicalStructure s)
Setter implementing the
LogicalStructure interface,
which supports Eclipse's logical structure debugging facility. |
void |
setMaxLevels(java.lang.Integer maxLevels)
The maximum number of levels of sorting that can be applied.
|
void |
setOtherSortLevelTitle(java.lang.String otherSortLevelTitle)
The title-text to appear in the first column for all sort-levels other than the first.
|
void |
setPropertyFieldTitle(java.lang.String propertyFieldTitle)
The title-text to appear in the header of the "property" field.
|
void |
setTitle(java.lang.String title)
The title-text to appear in this Dialog's Header-bar.
|
boolean |
validate()
Validate that no two
SortSpecifier s sort on the same property . |
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, 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, setUseBackMask, shouldDismissOnEscape
setDefaultProperties, setLogicalStructure
addMember, 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, 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, showMember
addChild, 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, containsFocus, containsPoint, containsPoint, deparent, depeer, disable, enable, encloses, focus, focusAfterGroup, focusAtEnd, focusInNextTabElement, focusInPreviousTabElement, getAbsoluteLeft, getAbsoluteTop, getAccessKey, getAdaptiveHeightPriority, getAdaptiveWidthPriority, getAlwaysShowScrollbars, getAnimateAcceleration, getAnimateFadeTime, getAnimateHideAcceleration, getAnimateHideEffect, getAnimateHideTime, getAnimateMoveAcceleration, getAnimateMoveTime, getAnimateRectAcceleration, getAnimateRectTime, getAnimateResizeAcceleration, getAnimateResizeLayoutMode, getAnimateResizeTime, getAnimateScrollAcceleration, getAnimateScrollTime, getAnimateShowAcceleration, getAnimateShowEffect, getAnimateShowTime, getAnimateTime, getAppImgDir, getAriaRole, getAutoMaskComponents, getAutoParent, getAutoShowParent, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorder, 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, getDataPath, getDefaultHeight, getDefaultWidth, getDestroyed, getDestroying, getDisabled, getDisabledCursor, getDisableTouchScrollingForDrag, getDoubleClickDelay, getDragAppearance, getDragIntersectStyle, getDragMaskType, getDragMaxHeight, getDragMaxWidth, getDragMinHeight, getDragMinWidth, getDragOpacity, getDragRepositionAppearance, getDragRepositionCursor, getDragResizeAppearance, getDragScrollDelay, getDragStartDistance, getDragTarget, getDragType, getDropTypes, getDropTypesAsString, getDynamicContents, getEdgeBackgroundColor, getEdgeCenterBackgroundColor, getEdgeImage, getEdgeMarginSize, getEdgeOffset, getEdgeOpacity, getEdgeShowCenter, getEdgeSize, getEditNode, getEditProxy, getElement, getElement, getEnableWhen, getEndLine, getEventEdge, getEventEdge, getExtraSpace, getFacetId, getFormItemAutoChild, getFullDataPath, getGroupBorderCSS, getGroupLabelBackgroundColor, getGroupLabelStyleName, getGroupTitle, getHeight, getHeightAsString, getHideUsingDisplayNone, getHoverAlign, getHoverAutoDestroy, getHoverAutoFitMaxWidth, getHoverAutoFitMaxWidthAsString, getHoverAutoFitWidth, 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, getIsRuleScope, getIsSnapAlignCandidate, getKeepInParentRect, getLayoutAlign, getLeavePageSpace, getLeft, getLeftAsString, getLocalId, getLocateChildrenBy, getLocateChildrenType, getLocatePeersBy, getLocatePeersType, getMargin, getMasterCanvas, getMasterElement, getMatchElement, getMaxHeight, getMaxWidth, getMaxZoomOverflowError, getMenuConstructor, getMinHeight, getMinNonEdgeSize, getMinWidth, getMomentumScrollMinSpeed, getMouseStillDownDelay, getMouseStillDownInitialDelay, getName, getNextZIndex, getNoDoubleClicks, getNoDropCursor, getOffsetHeight, getOffsetWidth, getOffsetX, getOffsetY, getOuterElement, getPadding, getPageBottom, getPageLeft, getPageRect, getPageRight, getPageTop, getPaletteDefaults, getPanelContainer, getParentCanvas, getParentElement, getPeers, getPercentBox, getPercentSource, getPosition, getPrefix, getPrintChildrenAbsolutelyPositioned, getPrintHTML, getPrintHTML, 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, getShowResizeBar, getShowSnapGrid, getShrinkElementOnHide, getSizeMayChangeOnRedraw, getSkinImgDir, getSnapAlignCandidates, getSnapAlignCenterLineStyle, getSnapAlignEdgeLineStyle, getSnapAxis, getSnapEdge, getSnapHDirection, getSnapHGap, getSnapOffsetLeft, getSnapOffsetTop, getSnapOnDrop, getSnapPosition, getSnapPosition, getSnapResizeToAlign, getSnapResizeToGrid, getSnapTo, getSnapToAlign, getSnapToCenterAlign, getSnapToEdgeAlign, getSnapToGrid, getSnapVDirection, getSnapVGap, getStartLine, getStyleName, getTabIndex, getTestInstance, getTooltip, getTop, getTopAsString, getTopElement, getUpdateTabPositionOnDraw, getUpdateTabPositionOnReparent, getUseCSSShadow, getUseDragMask, getUseImageForSVG, getUseNativeDrag, getUseOpacityFilter, getUseTouchScrolling, getValuesManager, getValuesManagerAsString, getViewportHeight, getViewportWidth, getVisibility, getVisibleHeight, getVisibleWhen, getVisibleWidth, getVSnapOrigin, getVSnapOrigin, 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, printComponents, provideRuleContext, provideRuleContext, redraw, redraw, registerFontScaledPaddingStyles, removeChild, removeChild, removePeer, removePeer, removeSnapAlignCandidate, resizeAutoChildAttributes, resizeBy, resizeControls, resizeFonts, resizeFonts, resizeFonts, resizeIcons, resizePadding, resizePadding, resizeTo, resizeTo, scrollBy, scrollByPercent, scrollTo, scrollTo, scrollTo, scrollToBottom, scrollToLeft, scrollToPercent, scrollToRight, scrollToTop, sendToBack, setAccessKey, setAdaptHeightByCustomizer, setAdaptiveHeightPriority, setAdaptiveWidthPriority, setAdaptWidthByCustomizer, setAllowExternalFilters, 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, setAutoResizeAutoChildAttributes, setAutoResizeIcons, setAutoShowParent, setAutoWidth, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBottom, setCanAcceptDrop, setCanAdaptHeight, setCanAdaptWidth, setCanDrag, setCanDragScroll, setCanDrop, setCanDropBefore, setCanFocus, setCanHover, setCanSelectText, setChildren, setChildrenResizeSnapAlign, setChildrenSnapAlign, setChildrenSnapCenterAlign, setChildrenSnapEdgeAlign, setChildrenSnapResizeToGrid, setChildrenSnapToGrid, setComponentMaskDefaults, setContents, setContextMenu, setCorrectZoomOverflow, setCursor, setDataPath, setDefaultHeight, setDefaultPageSpace, setDefaultProperties, setDefaultShowCustomScrollbars, setDefaultWidth, setDisabled, setDisabledCursor, setDisableTouchScrollingForDrag, setDoubleClickDelay, setDragAppearance, setDragIntersectStyle, setDragMaskType, setDragMaxHeight, setDragMaxWidth, setDragMinHeight, setDragMinWidth, setDragOpacity, setDragRepositionAppearance, setDragRepositionCursor, setDragResizeAppearance, setDragScrollDelay, setDragStartDistance, setDragTarget, setDragType, setDropTypes, setDropTypes, setDynamicContents, setEdgeBackgroundColor, setEdgeCenterBackgroundColor, setEdgeImage, setEdgeMarginSize, setEdgeOffset, setEdgeOpacity, setEdgeShowCenter, setEdgeSize, setEditMode, setEditMode, setEditMode, setElement, setEnableWhen, setEndLine, setExtraSpace, setFacetId, setGroupBorderCSS, setGroupLabelBackgroundColor, setGroupLabelStyleName, setGroupTitle, setHeight, setHeight, setHeight, setHeight100, setHideUsingDisplayNone, setHoverAlign, setHoverAutoDestroy, setHoverAutoFitMaxWidth, setHoverAutoFitMaxWidth, setHoverAutoFitWidth, setHoverDelay, setHoverHeight, setHoverMoveWithMouse, setHoverOpacity, setHoverStyle, setHoverVAlign, setHoverWidth, setHoverWrap, setHtmlElement, setHtmlPosition, setImage, setImage, setInitHandler, setIsGroup, setIsRuleScope, setIsSnapAlignCandidate, setKeepInParentRect, setLayoutAlign, setLayoutAlign, setLeavePageSpace, setLeft, setLeft, setLocateChildrenBy, setLocateChildrenType, setLocatePeersBy, setLocatePeersType, setLogicalStructure, setMargin, setMatchElement, setMaxHeight, setMaxWidth, setMaxZoomOverflowError, setMenuConstructor, setMinHeight, setMinNonEdgeSize, setMinWidth, setMomentumScrollMinSpeed, setMouseStillDownDelay, setMouseStillDownInitialDelay, setName, setNeverUseFilters, setNoDoubleClicks, setNoDropCursor, setPadding, setPageLeft, setPageTop, setPanelContainer, setParentCanvas, setParentElement, setPeers, setPercentBox, setPercentSource, setPosition, setPrefix, setPrintChildrenAbsolutelyPositioned, 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, setShowResizeBar, setShowSnapGrid, setShrinkElementOnHide, setSizeMayChangeOnRedraw, setSkinImgDir, setSmoothFade, setSnapAlignCandidates, setSnapAlignCenterLineStyle, setSnapAlignEdgeLineStyle, setSnapAxis, setSnapEdge, setSnapHDirection, setSnapHGap, setSnapOffsetLeft, setSnapOffsetTop, setSnapOnDrop, setSnapResizeToAlign, setSnapResizeToGrid, setSnapTo, setSnapToAlign, setSnapToCenterAlign, setSnapToEdgeAlign, setSnapToGrid, setSnapVDirection, setSnapVGap, setStartLine, setStyleName, setTabIndex, 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, willAcceptDrop
addDrawHandler, 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, 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, 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 MultiSortDialog()
public MultiSortDialog(com.google.gwt.core.client.JavaScriptObject jsObj)
public static MultiSortDialog 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 IButton getAddLevelButton() throws java.lang.IllegalStateException
IButton
providing a mechanism for adding new levels to the
sort configuration. This component is an com.smartgwt.client.types.AutoChild
and as such may be customized
via multiSortPanel.addLevelButtonProperties
and multiSortPanel.addLevelButtonDefaults
.
This component is an AutoChild named "addLevelButton". 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 setAddLevelButtonTitle(java.lang.String addLevelButtonTitle) throws java.lang.IllegalStateException
Note, this is a passthrough property which, when set, is passed
through to the MultiSortPanel
contained in this dialog. You only
need to consider the properties on the MultiSortPanel for i18n.
addLevelButtonTitle
- New addLevelButtonTitle value. Default value is "Add Level"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getAddLevelButtonTitle()
Note, this is a passthrough property which, when set, is passed
through to the MultiSortPanel
contained in this dialog. You only
need to consider the properties on the MultiSortPanel for i18n.
public IButton getApplyButton() throws java.lang.IllegalStateException
IButton
providing the mechanism for accepting the current
sort configuration. Fires the passed callback with a single parameter, sortLevels, representing the current sort
configuration as an array of SortSpecifier
s. This component is an com.smartgwt.client.types.AutoChild
and as such may be customized via
multiSortDialog.applyButtonProperties
and multiSortDialog.applyButtonDefaults
.
This component is an AutoChild named "applyButton". 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 setApplyButtonTitle(java.lang.String applyButtonTitle) throws java.lang.IllegalStateException
applyButtonTitle
- New applyButtonTitle value. Default value is "Apply"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getApplyButtonTitle()
public void setAscendingTitle(java.lang.String ascendingTitle) throws java.lang.IllegalStateException
Note, this is a passthrough
property which, when set, is passed through to the MultiSortPanel
contained in this dialog. You only need to consider the properties on the MultiSortPanel for i18n.
ascendingTitle
- New ascendingTitle value. Default value is "Ascending"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getAscendingTitle()
Note, this is a passthrough
property which, when set, is passed through to the MultiSortPanel
contained in this dialog. You only need to consider the properties on the MultiSortPanel for i18n.
public IButton getCancelButton() throws java.lang.IllegalStateException
IButton
providing the mechanism for closing this Dialog
without accepting the current sort configuration. The passed callback is fired with a single null parameter,
indicating that the operation was cancelled. This component is an com.smartgwt.client.types.AutoChild
and as
such may be customized via multiSortDialog.cancelButtonProperties
and
multiSortDialog.cancelButtonDefaults
.
This component is an AutoChild named "cancelButton". 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 setCancelButtonTitle(java.lang.String cancelButtonTitle) throws java.lang.IllegalStateException
cancelButtonTitle
- New cancelButtonTitle value. Default value is "Cancel"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getCancelButtonTitle()
public IButton getCopyLevelButton() throws java.lang.IllegalStateException
IButton
providing a mechanism for duplicating levels in the
sort configuration. This component is an com.smartgwt.client.types.AutoChild
and as such may be customized
via multiSortPanel.copyLevelButtonProperties
and multiSortPanel.copyLevelButtonDefaults
.
This component is an AutoChild named "copyLevelButton". 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 setCopyLevelButtonTitle(java.lang.String copyLevelButtonTitle) throws java.lang.IllegalStateException
Note, this is a passthrough property which, when set, is passed
through to the MultiSortPanel
contained in this dialog. You only
need to consider the properties on the MultiSortPanel for i18n.
copyLevelButtonTitle
- New copyLevelButtonTitle value. Default value is "Copy Level"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getCopyLevelButtonTitle()
Note, this is a passthrough property which, when set, is passed
through to the MultiSortPanel
contained in this dialog. You only
need to consider the properties on the MultiSortPanel for i18n.
public IButton getDeleteLevelButton() throws java.lang.IllegalStateException
IButton
providing a mechanism for deleting levels from the
sort configuration. This component is an com.smartgwt.client.types.AutoChild
and as such may be customized
via multiSortPanel.deleteLevelButtonProperties
and multiSortPanel.deleteLevelButtonDefaults
.
This component is an AutoChild named "deleteLevelButton". 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 setDeleteLevelButtonTitle(java.lang.String deleteLevelButtonTitle) throws java.lang.IllegalStateException
Note, this is a passthrough property which, when set, is passed
through to the MultiSortPanel
contained in this dialog. You only
need to consider the properties on the MultiSortPanel for i18n.
deleteLevelButtonTitle
- New deleteLevelButtonTitle value. Default value is "Delete Level"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getDeleteLevelButtonTitle()
Note, this is a passthrough property which, when set, is passed
through to the MultiSortPanel
contained in this dialog. You only
need to consider the properties on the MultiSortPanel for i18n.
public void setDescendingTitle(java.lang.String descendingTitle) throws java.lang.IllegalStateException
Note, this is a passthrough
property which, when set, is passed through to the MultiSortPanel
contained in this dialog. You only need to consider the properties on the MultiSortPanel for i18n.
descendingTitle
- New descendingTitle value. Default value is "Descending"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getDescendingTitle()
Note, this is a passthrough
property which, when set, is passed through to the MultiSortPanel
contained in this dialog. You only need to consider the properties on the MultiSortPanel for i18n.
public void setDirectionFieldTitle(java.lang.String directionFieldTitle) throws java.lang.IllegalStateException
Note, this is a passthrough property which, when
set, is passed through to the MultiSortPanel
contained in this
dialog. You only need to consider the properties on the MultiSortPanel for i18n.
directionFieldTitle
- New directionFieldTitle value. Default value is "Order"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getDirectionFieldTitle()
Note, this is a passthrough property which, when
set, is passed through to the MultiSortPanel
contained in this
dialog. You only need to consider the properties on the MultiSortPanel for i18n.
public void setFields(DataSourceField... fields) throws java.lang.IllegalStateException
fields
- New fields value. Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic DataSourceField[] getFields()
public void setFirstSortLevelTitle(java.lang.String firstSortLevelTitle) throws java.lang.IllegalStateException
Note, this is a passthrough property which,
when set, is passed through to the MultiSortPanel
contained in this
dialog. You only need to consider the properties on the MultiSortPanel for i18n.
firstSortLevelTitle
- New firstSortLevelTitle value. Default value is "Sort by"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getFirstSortLevelTitle()
Note, this is a passthrough property which,
when set, is passed through to the MultiSortPanel
contained in this
dialog. You only need to consider the properties on the MultiSortPanel for i18n.
public void setInitialSort(SortSpecifier... initialSort) throws java.lang.IllegalStateException
optionsGrid
. Note, this is a passthrough property which, when set, is passed through to the MultiSortPanel
contained in this dialog.
initialSort
- New initialSort value. Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic SortSpecifier[] getInitialSort()
optionsGrid
. Note, this is a passthrough property which, when set, is passed through to the MultiSortPanel
contained in this dialog.
public void setInvalidListPrompt(java.lang.String invalidListPrompt) throws java.lang.IllegalStateException
${...}
will be evaluated as JS code when the message is
displayed. Default value returns
Columns may only be used once:
[some field's title]
is
used multiple times
Note, this is a passthrough property which, when set, is passed through to the
MultiSortPanel
contained in this dialog. You only need to consider
the properties on the MultiSortPanel for i18n.
invalidListPrompt
- New invalidListPrompt value. Default value is "Columns may only be used once: '${title}' is used multiple times."java.lang.IllegalStateException
- this property cannot be changed after the component has been createdHTMLString
public java.lang.String getInvalidListPrompt()
${...}
will be evaluated as JS code when the message is
displayed. Default value returns
Columns may only be used once:
[some field's title]
is
used multiple times
Note, this is a passthrough property which, when set, is passed through to the
MultiSortPanel
contained in this dialog. You only need to consider
the properties on the MultiSortPanel for i18n.
HTMLString
public ImgButton getLevelDownButton() throws java.lang.IllegalStateException
ImgButton
providing a mechanism for moving existing
sort-levels down in the sort configuration. This component is an com.smartgwt.client.types.AutoChild
and as
such may be customized via multiSortPanel.levelDownButtonProperties
and
multiSortPanel.levelDownButtonDefaults
.
This component is an AutoChild named "levelDownButton". 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 setLevelDownButtonTitle(java.lang.String levelDownButtonTitle) throws java.lang.IllegalStateException
levelDownButtonTitle
- New levelDownButtonTitle value. Default value is "Move Level Down"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getLevelDownButtonTitle()
public ImgButton getLevelUpButton() throws java.lang.IllegalStateException
ImgButton
providing a mechanism for moving existing
sort-levels up in the sort configuration. This component is an com.smartgwt.client.types.AutoChild
and as
such may be customized via multiSortPanel.levelUpButtonProperties
and
multiSortPanel.levelUpButtonDefaults
.
This component is an AutoChild named "levelUpButton". 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 setLevelUpButtonTitle(java.lang.String levelUpButtonTitle) throws java.lang.IllegalStateException
levelUpButtonTitle
- New levelUpButtonTitle value. Default value is "Move Level Up"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getLevelUpButtonTitle()
public void setMaxLevels(java.lang.Integer maxLevels) throws java.lang.IllegalStateException
Note, this is a passthrough
property which, when set, is passed through to the MultiSortPanel
contained in this dialog.
maxLevels
- New maxLevels value. Default value is nulljava.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.Integer getMaxLevels()
Note, this is a passthrough
property which, when set, is passed through to the MultiSortPanel
contained in this dialog.
public MultiSortPanel getMultiSortPanel() throws java.lang.IllegalStateException
MultiSortPanel
displayed within this component.
This component is an AutoChild named "multiSortPanel". 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 ListGrid getOptionsGrid() throws java.lang.IllegalStateException
ListGrid
allowing the user to configure a set of
SortSpecifier
s. This component is an com.smartgwt.client.types.AutoChild
and as such may be customized via multiSortPanel.optionsGridProperties
and
multiSortPanel.optionsGridDefaults
.
This component is an AutoChild named "optionsGrid". 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 setOtherSortLevelTitle(java.lang.String otherSortLevelTitle) throws java.lang.IllegalStateException
Note, this is a passthrough
property which, when set, is passed through to the MultiSortPanel
contained in this dialog. You only need to consider the properties on the MultiSortPanel for i18n.
otherSortLevelTitle
- New otherSortLevelTitle value. Default value is "Then by"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getOtherSortLevelTitle()
Note, this is a passthrough
property which, when set, is passed through to the MultiSortPanel
contained in this dialog. You only need to consider the properties on the MultiSortPanel for i18n.
public void setPropertyFieldTitle(java.lang.String propertyFieldTitle) throws java.lang.IllegalStateException
Note, this is a passthrough property which, when
set, is passed through to the MultiSortPanel
contained in this
dialog. You only need to consider the properties on the MultiSortPanel for i18n.
propertyFieldTitle
- New propertyFieldTitle value. Default value is "Column"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdpublic java.lang.String getPropertyFieldTitle()
Note, this is a passthrough property which, when
set, is passed through to the MultiSortPanel
contained in this
dialog. You only need to consider the properties on the MultiSortPanel for i18n.
public void setTitle(java.lang.String title) throws java.lang.IllegalStateException
setTitle
in class Window
title
- New title value. Default value is "Sort"java.lang.IllegalStateException
- this property cannot be changed after the component has been createdHTMLString
,
Appearance overview and related methods
public java.lang.String getTitle()
getTitle
in class Window
HTMLString
,
Appearance overview and related methods
public int getNumLevels()
public SortSpecifier[] getSort()
SortSpecifier
s.public SortSpecifier getSortLevel(int levelNum)
SortSpecifier
object for the requested levelNum.levelNum
- The index of the level to return a SortSpecifier forpublic boolean validate()
SortSpecifier
s sort on the same property
.public static void setDefaultProperties(MultiSortDialog multiSortDialogProperties)
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.
multiSortDialogProperties
- 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.MultiSortDialogLogicalStructure 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 Window