public class LabelSelector<T> extends Div implements IControl<List<T>>, ITypedControl<T>
| Modifier and Type | Class and Description |
|---|---|
static interface |
LabelSelector.IAllow<T> |
static interface |
LabelSelector.INew<T> |
static interface |
LabelSelector.ISearch<T> |
| Constructor and Description |
|---|
LabelSelector(Class<T> clz,
LabelSelector.ISearch<T> search) |
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(T instance)
Call to add a selected item to the control.
|
void |
createContent()
We create something which looks like an input box, but it has label spans followed by a single input box.
|
Class<T> |
getActualType() |
LabelSelector.IAllow<T> |
getAllowCheck() |
INodeContentRenderer<T> |
getContentRenderer() |
IValueChanged<?> |
getOnValueChanged() |
List<T> |
getValue()
Returns the current value of this input component.
|
List<T> |
getValueSafe()
Like
IControl.getValue() this returns the value of the component, but this returns null
if the value was invalid. |
boolean |
isDefaultTooltip() |
boolean |
isDisabled()
Returns T if the control is currently in disabled.
|
boolean |
isEnableAdding() |
boolean |
isMandatory()
Returns T if this control is a mandatory input.
|
boolean |
isReadOnly()
Returns T if the control is currently in readonly mode.
|
void |
removeItem(T instance)
Call to remove an item from the control.
|
void |
setAllowCheck(LabelSelector.IAllow<T> allowCheck) |
void |
setContentRenderer(INodeContentRenderer<T> contentRenderer) |
void |
setDefaultTooltip(boolean defaultTooltip) |
void |
setDisabled(boolean d)
Set the input to disabled mode.
|
void |
setInstanceFactory(LabelSelector.INew<T> instanceFactory) |
void |
setMandatory(boolean ro)
Make the control mandatory.
|
void |
setOnValueChanged(IValueChanged<?> onValueChanged) |
void |
setReadOnly(boolean ro)
Sets the input to readonly-mode.
|
void |
setValue(List<T> newlist)
Set a new value into this control.
|
afterCreateContent, componentHandleWebAction, fadeIn, fadeOut, getCustomUpdatesCallJS, getDragHandler, getDropBody, getDropHandler, getDropMode, getReturnPressed, setDragHandler, setDropBody, setDropHandler, setReturnPressed, slideDown, slideUp, tb, visitadd, add, add, addTable, addTableForLayout, addTableForLayout, appendTreeErrors, canContain, createFrame, delegateTo, disableAllChildControlsDeep, findChildIndex, forceRebuild, getChild, getChildCount, getChildren, getDeepChildren, getDelegate, getErrorFence, getTextContents, hasError, internalAdd, internalCheckNotDirty, internalClearDelta, internalClearDeltaFully, internalCreateFrame, internalGetNodeCount, internalGetOldChildren, internalOnBeforeRender, internalShelve, internalUnshelve, iterator, onRefresh, removeAllChildren, removeChild, removeChild, replaceChild, setErrorFence, setErrorFence, setText, setValue, undelegatedAdd, undelegatedGetChild$, acceptRequestParameter, addBinding, addCssClass, addGlobalMessage, addNotificationListener, alignToLeft, alignToLeft, alignToMiddle, alignToMiddle, alignTopToBottom, alignTopToBottom, alignToRight, alignToRight, alignToTop, alignToTop, appendAfterMe, appendBeforeMe, appendCreateJS, appendJavascript, appendJQuerySelector, appendJsCustomUpdatesContributor, appendShowOverflowTextAsTitleJs, appendStatement, beforeCreateContent, bind, bind, bindErrors, build, calcTestID, changed, changedJavascriptState, clearFocusRequested, clearGlobalMessage, clearGlobalMessage, clearGlobalMessage, clearMessage, clearValidationFailure, componentHandleWebDataRequest, createStatement, findComponentBundle, findParent, 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, internalGetOldParent, internalGetParent, internalHasChangedAttributes, internalNeedClickHandler, internalOnClicked, internalOnValueChanged, internalRenderJavascriptDelta, internalRenderJavascriptState, internalSetHasChangedAttributes, internalSetHasChangedAttributes, internalSetLogAllocations, internalSetTag, isAttached, isBuilt, isFocusable, isFocusRequested, isRendersOwnClose, isStretchHeight, lc, notify, notifyParentOrOpenerPage, onAddedToPage, onBeforeFullRender, onBeforeRender, onForceRebuild, onHeaderContributors, 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, hasError, setErrorLocationsetTestIDclearMessage, getMessage, setMessageforEach, spliteratorpublic void createContent()
throws Exception
createContent in class NodeBaseExceptionNodeBase.createContent()public void addItem(@Nonnull T instance) throws Exception
instance - Exceptionpublic void setInstanceFactory(LabelSelector.INew<T> instanceFactory)
public void removeItem(@Nonnull T instance) throws Exception
instance - Exceptionpublic boolean isEnableAdding()
@Nullable public INodeContentRenderer<T> getContentRenderer()
public void setContentRenderer(@Nullable INodeContentRenderer<T> contentRenderer)
public void setValue(@Nullable List<T> newlist)
IControl@Nonnull public List<T> getValue()
IControlValidationException. This means that this
call either delivers correct input (as defined by it's converter and validators), null
(when empty) or throws an exception. When a ValidationException occurs the framework
mostly ignores it - it does not produce a stacktrace or error in the client. Instead
the resulting error as posted by the error handling framework gets displayed on the
form when the request completes.
To get the value of a component while ignoring exceptions call IControl.getValueSafe().
@Nonnull public List<T> getValueSafe()
IControlIControl.getValue() this returns the value of the component, but this returns null
if the value was invalid. For this method NULL either means the value was invalid OR
it's content was empty. To distinguish between the two call IControl.hasError() or use
IControl.getValue() instead of this call.getValueSafe in interface IControl<List<T>>@Nullable public IValueChanged<?> getOnValueChanged()
getOnValueChanged in interface IHasChangeListenerpublic void setOnValueChanged(@Nullable IValueChanged<?> onValueChanged)
setOnValueChanged in interface IHasChangeListenerpublic boolean isReadOnly()
IControlisReadOnly in interface IControl<List<T>>public void setReadOnly(boolean ro)
IControlsetReadOnly in interface IControl<List<T>>public boolean isDisabled()
IControlisDisabled in interface IControl<List<T>>public void setDisabled(boolean d)
IActionControlsetDisabled in interface IActionControlpublic boolean isMandatory()
IControlisMandatory in interface IControl<List<T>>public void setMandatory(boolean ro)
IControlsetMandatory in interface IControl<List<T>>@Nullable public LabelSelector.IAllow<T> getAllowCheck()
public void setAllowCheck(@Nullable LabelSelector.IAllow<T> allowCheck)
public boolean isDefaultTooltip()
public void setDefaultTooltip(boolean defaultTooltip)
@Nonnull public Class<T> getActualType()
getActualType in interface ITypedControl<T>Copyright © 2017 etc.to. All rights reserved.