M
- the model typeV
- the numeric type of the NumericFilter
.public class RangeMenu<M,V extends Number> extends Menu
NumericFilter
.Modifier and Type | Class and Description |
---|---|
static class |
RangeMenu.RangeItem |
Menu.MenuAppearance
Modifier and Type | Field and Description |
---|---|
protected NumberField<V> |
eq |
protected NumberField<V> |
gt |
protected NumberField<V> |
lt |
activeItem, eventPreview, keyNav, parentItem, plain, showSeparator
adjustSize, allowTextSelection, cacheSizes, disableContextMenu, disabled, disabledStyle, ensureVisibilityOnSizing, height, hidden, lastSize, layer, left, mask, maskMessage, monitorWindowResize, pageX, pageY, resizeHandler, shim, tabIndex, toolTip, toolTipConfig, top, width, windowResizeDelay, windowResizeTask
Constructor and Description |
---|
RangeMenu(NumericFilter<M,V> filter)
Creates a range menu for use with the specified numeric filter.
|
Modifier and Type | Method and Description |
---|---|
protected NumberField<V> |
createNumberField() |
List<RangeMenu.RangeItem> |
getRangeItems()
Returns the menu's range items.
|
List<FilterConfig> |
getValue()
Returns the menu's value.
|
protected void |
onAttach() |
protected void |
onFieldKeyUp(NumberField<V> field,
Event event) |
void |
setEmptyText(String emptyText)
Sets the text to display in the menu's range fields if they do not contain
a value.
|
void |
setFieldWidth(int width)
Sets the width of this range menu.
|
void |
setRangeItems(List<RangeMenu.RangeItem> rangeItems)
Sets the menu's range items (defaults to EQUAL, GREATERTHAN, LESSTHAN).
|
void |
setValue(List<FilterConfig> values)
Sets the menu's values
|
addBeforeSelectionHandler, addMaximizeHandler, addMinimizeHandler, addSelectionHandler, constrainScroll, createScrollers, deactivateActiveItem, doAutoSize, doPhysicalAttach, doPhysicalDetach, getAppearance, getContainerTarget, getDefaultAlign, getMaxHeight, getMinWidth, getParentItem, getSubMenuAlign, hide, hide, isConstrainViewport, isEnableScrolling, isFocusOnShow, isVisible, onAfterFirstAttach, onBrowserEvent, onClick, onEscape, onHide, onKeyDown, onKeyEnter, onKeyLeft, onKeyRight, onKeyUp, onMouseMove, onMouseOut, onMouseOver, onPreviewEvent, onScroll, onWidgetHide, onWidgetShow, onWindowResize, scrollMenu, setActiveItem, setConstrainViewport, setDefaultAlign, setEnableScrolling, setFocusOnShow, setMaxHeight, setMinWidth, setOnHideFocusElement, setSubMenuAlign, show, show, show, showAt, showElement, tryActivate
insert, insert, setElement
add, add, addAddHandler, addBeforeAddHandler, addBeforeRemoveHandler, addContainerHandler, addRemoveHandler, adjustIndex, adopt, checkIndexBoundsForInsertion, clear, disable, doAttachChildren, doDetachChildren, enable, ensureGroupingHandlerRegistration, findWidget, getChildren, getItemByItemId, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, iterator, onInsert, onRemove, orphan, remove, remove, remove
addBeforeHideHandler, addBeforeShowContextMenuHandler, addBeforeShowHandler, addBlurHandler, addDisableHandler, addEnableHandler, addFocusHandler, addHideHandler, addMoveHandler, addResizeHandler, addShowContextMenuHandler, addShowHandler, addStyleDependentName, addStyleOnOver, adjustPosition, adjustSize, applyState, assertAfterRender, assertPreRender, blur, clearSizeCache, disableContextMenu, disableEvents, enableEvents, fireCancellableEvent, fireEvent, focus, getData, getElement, getFocusEl, getFocusSupport, getHideMode, getId, getItemId, getOffsetHeight, getOffsetWidth, getPositionEl, getShadow, getShadowPosition, getStateId, getTabIndex, getToolTip, hideShadow, hideToolTip, isAllowTextSelection, isAutoHeight, isAutoWidth, isDeferHeight, isEnabled, isMonitorWindowResize, isRendered, isStateful, isVisible, mask, mask, notifyHide, notifyShow, onBlur, onDetach, onDisable, onEnable, onFocus, onHideContextMenu, onLoad, onPosition, onResize, onRightClick, onShow, onShowContextMenu, onUnload, removeStyleDependentName, removeStyleOnOver, removeToolTip, setAllowTextSelection, setBorders, setBounds, setBounds, setContextMenu, setData, setDeferHeight, setEnabled, setHeight, setHeight, setHideMode, setId, setItemId, setMonitorWindowResize, setPagePosition, setPixelSize, setPosition, setShadow, setShadowPosition, setSize, setStateful, setStateId, setStyleDependentName, setTabIndex, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmask
protected NumberField<V extends Number> lt
protected NumberField<V extends Number> gt
protected NumberField<V extends Number> eq
public RangeMenu(NumericFilter<M,V> filter)
filter
- the filter that uses this range menupublic List<RangeMenu.RangeItem> getRangeItems()
public List<FilterConfig> getValue()
public void setEmptyText(String emptyText)
emptyText
- the text to display if the fields are emptypublic void setFieldWidth(int width)
width
- the menu widthpublic void setRangeItems(List<RangeMenu.RangeItem> rangeItems)
rangeItems
- the range itemspublic void setValue(List<FilterConfig> values)
values
- the valuesprotected NumberField<V> createNumberField()
protected void onFieldKeyUp(NumberField<V> field, Event event)
Copyright © 2018. All rights reserved.