public class EditableDropDownPicker<T> extends TextStr
Text.NumberMode| Constructor and Description |
|---|
EditableDropDownPicker(Class<T> type)
Empty constructor.
|
EditableDropDownPicker(Class<T> type,
List<T> data,
String dropDownIcon,
IObjectToStringConverter<T> toStringConverter)
Factory constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
convertObjectToString(Locale currencyLocale,
T val) |
void |
createContent() |
List<T> |
getData()
Gets picker select options.
|
String |
getDropDownIcon() |
DropDownPicker.HAlign |
getHalign() |
T |
getObject() |
protected Select |
getSelect() |
IObjectToStringConverter<T> |
getToStringConverter() |
protected boolean |
hasSelect() |
void |
setDropDownIcon(String dropDownIcon) |
void |
setHalign(DropDownPicker.HAlign halign) |
void |
setObject(T object) |
protected void |
setSelect(Select select) |
void |
setToStringConverter(IObjectToStringConverter<T> toStringConverter) |
void |
updateData(List<T> data)
Update data displayed in picker select options.
|
acceptRequestParameter, addValidator, addValidator, addValidator, addValidator, assignPrecisionValidator, assignPrecisionValidator, clearMessage, configureNumericInput, createBDMoneyInput, createBDMoneyInput, createBigDecimalInput, createDoubleInput, createDoubleMoneyInput, createDoubleMoneyInput, createIntInput, createLongInput, createNumericInput, createText, createText, createText, getActualType, getBindValue, getConverter, getEmptyMarker, getMarkerImage, getNumberMode, getRegexpUserString, getValidationRegexp, getValue, getValueSafe, hasError, isMandatory, isModified, isUntrimmed, main, setBindValue, setConverter, setMandatory, setMarker, setMarker, setMarker, setMarkerImage, setMarkerText, setModified, setNumberMode, setRegexpUserString, setUntrimmed, setValidationRegexp, setValuecomponentHandleWebAction, getDisabledBecause, getInputType, getMaxLength, getOnKeyPressJS, getOnLookupTyping, getOnValueChanged, getRawValue, getSize, isDisabled, isReadOnly, setDisabled, setDisabledBecause, setMaxLength, setOnKeyPressJS, setOnLookupTyping, setOnValueChanged, setRawValue, setReadOnly, setSize, visit$, addBinding, addCssClass, addGlobalMessage, addNotificationListener, afterCreateContent, alignToLeft, alignToLeft, alignToMiddle, alignToMiddle, alignTopToBottom, alignTopToBottom, alignToRight, alignToRight, alignToTop, alignToTop, appendAfterMe, appendBeforeMe, appendCreateJS, appendJavascript, appendJQuerySelector, appendJsCustomUpdatesContributor, appendShowOverflowTextAsTitleJs, appendStatement, appendTreeErrors, beforeCreateContent, bind, bind, bindErrors, build, calcTestID, changed, changedJavascriptState, clearFocusRequested, clearGlobalMessage, clearGlobalMessage, clearGlobalMessage, clearValidationFailure, componentHandleWebDataRequest, createStatement, findComponentBundle, findParent, forceRebuild, getActualID, getAllocationTracepoint, getBindingErrors, getBindingList, getBrowserWindowSize, getCalculatedTestID, getClicked, getClientBounds, getComponentBundle, getComponentDataURL, getComponentDataURL, getComponentInfo, getComponentJSONURL, getCreateJS, getCssClass, getErrorList, getErrorLocation, getFocusID, getMessage, getOnClickJS, getOnMouseDownJS, getOnSizeAndPositionChange, getPage, getParent, getParent, getParent, getParentOfTypes, getSharedContext, getSharedContextFactory, getSpecialAttribute, getSpecialAttributeList, getTag, getTestID, getTestRepeatId, getThemedResourceRURL, getTitle, getUserObject, handleDrop, hasCssClass, hasParent, internalClearDelta, internalClearDeltaFully, internalCreateFrame, internalGetNodeCount, internalGetOldParent, internalGetParent, internalHasChangedAttributes, internalNeedClickHandler, internalOnBeforeRender, internalOnClicked, internalOnValueChanged, internalRenderJavascriptDelta, internalRenderJavascriptState, internalSetHasChangedAttributes, internalSetHasChangedAttributes, internalSetLogAllocations, internalSetTag, internalShelve, internalUnshelve, isAttached, isBuilt, isFocusable, isFocusRequested, isRendersOwnClose, isStretchHeight, lc, notify, notifyParentOrOpenerPage, onAddedToPage, onBeforeFullRender, onBeforeRender, onForceRebuild, onHeaderContributors, onRefresh, onRemoveFromPage, onShelve, onUnshelve, refresh, remove, removeBinding, removeCssClass, renderJavascriptDelta, renderJavascriptState, renderJavascriptState, replaceWith, setBrowserWindowSize, setCalculcatedId, setCalculcatedId, setClicked, setClientBounds, setComponentBundle, setCssClass, setErrorLocation, setFocus, setMessage, setOnClickJS, setOnMouseDownJS, setOnSizeAndPositionChange, setOverrideTitle, setSpecialAttribute, setStretchHeight, setTestID, setTestRepeatID, setTitle, setUserObject, toStringgetBackgroundAttachment, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorderBottomColor, getBorderBottomStyle, getBorderBottomWidth, getBorderLeftColor, getBorderLeftStyle, getBorderLeftWidth, getBorderRightColor, getBorderRightStyle, getBorderRightWidth, getBorderTopColor, getBorderTopStyle, getBorderTopWidth, getBottom, getCachedStyle, getClear, getColor, getDisplay, getFloat, getFontFamily, getFontSize, getFontSizeAdjust, getFontStyle, getFontVariant, getFontWeight, getHeight, getLeft, getLineHeight, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOverflow, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPosition, getRight, getTextAlign, getTop, getTransform, getVerticalAlign, getVisibility, getWidth, getZIndex, internalSetDisplay, setBackgroundAttachment, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBorder, setBorderBottomColor, setBorderBottomStyle, setBorderBottomWidth, setBorderColor, setBorderLeftColor, setBorderLeftStyle, setBorderLeftWidth, setBorderRightColor, setBorderRightStyle, setBorderRightWidth, setBorderStyle, setBorderTopColor, setBorderTopStyle, setBorderTopWidth, setBorderWidth, setBottom, setBottom, setCachedStyle, setClear, setColor, setDisplay, setFloat, setFontFamily, setFontSize, setFontSizeAdjust, setFontStyle, setFontVariant, setFontWeight, setHeight, setLeft, setLeft, setLineHeight, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setPosition, setRight, setRight, setTextAlign, setTop, setTop, setTransform, setVerticalAlign, setVisibility, setWidth, setZIndexclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetErrorLocation, isDisabled, isReadOnly, setErrorLocation, setReadOnlysetDisabled, setTestIDgetOnValueChanged, setOnValueChangedgetMessage, setMessagepublic EditableDropDownPicker(@Nonnull Class<T> type)
setData(List) setDropDownIcon(String) setToStringConverter(IObjectToStringConverter) in case of 'type' is not assignable from String.classtype - public EditableDropDownPicker(@Nonnull Class<T> type, @Nonnull List<T> data, @Nonnull String dropDownIcon, @Nullable IObjectToStringConverter<T> toStringConverter)
type - data - dropDownIcon - toStringConverter - In case of T = String, toStringConverter can be left null, otherwise it needs to be specified.public void createContent()
throws Exception
createContent in class Text<String>Exceptionpublic void updateData(@Nonnull List<T> data) throws Exception
data - Exception@Nonnull public DropDownPicker.HAlign getHalign()
public void setHalign(@Nonnull DropDownPicker.HAlign halign)
@Nullable public IObjectToStringConverter<T> getToStringConverter()
public void setToStringConverter(@Nullable IObjectToStringConverter<T> toStringConverter)
protected boolean hasSelect()
Copyright © 2017 etc.to. All rights reserved.