public class ImageSelectControl extends Div implements IUploadAcceptingComponent, IControl<IUIImage>
| Constructor and Description |
|---|
ImageSelectControl() |
ImageSelectControl(IUIImage value) |
| Modifier and Type | Method and Description |
|---|---|
void |
componentHandleWebDataRequest(RequestContextImpl ctx,
String action)
Called to render the image inside the component.
|
void |
createContent() |
Dimension |
getDisplayDimensions() |
String |
getEmptyIcon()
If you want to show another image then the "empty.png" image that is default shown when no image is available.
|
Dimension |
getMaxDimensions() |
IValueChanged<?> |
getOnValueChanged() |
IUIImage |
getValue()
Returns the current value of this input component.
|
IUIImage |
getValueSafe()
Like
IControl.getValue() this returns the value of the component, but this returns null
if the value was invalid. |
boolean |
handleUploadRequest(RequestContextImpl param,
ConversationContext conversation) |
boolean |
isDisabled()
Returns T if the control is currently in disabled.
|
boolean |
isMandatory()
Returns T if this control is a mandatory input.
|
boolean |
isReadOnly()
Returns T if the control is currently in readonly mode.
|
void |
setDisabled(boolean disabled)
Set the input to disabled mode.
|
void |
setDisplayDimensions(Dimension displayDimensions) |
void |
setEmptyIcon(Class<?> base,
String resurl)
Set the source as a Java resource based off the given class.
|
void |
setEmptyIcon(String src)
Set the source for the image to show, if no image is given, as an absolute web app path.
|
void |
setMandatory(boolean ro)
Make the control mandatory.
|
void |
setMaxDimensions(Dimension maxDimensions) |
void |
setOnValueChanged(IValueChanged<?> onValueChanged) |
void |
setReadOnly(boolean ro)
Sets the input to readonly-mode.
|
void |
setValue(IUIImage value)
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, 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 NodeBaseExceptionpublic void componentHandleWebDataRequest(RequestContextImpl ctx, String action) throws Exception
componentHandleWebDataRequest in class NodeBaseExceptionNodeBase.componentHandleWebDataRequest(to.etc.domui.server.RequestContextImpl, java.lang.String)public boolean handleUploadRequest(RequestContextImpl param, ConversationContext conversation) throws Exception
handleUploadRequest in interface IUploadAcceptingComponentException@Nullable public IUIImage 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().
public void setValue(@Nullable IUIImage value)
IControlpublic IValueChanged<?> getOnValueChanged()
getOnValueChanged in interface IHasChangeListenerpublic void setOnValueChanged(IValueChanged<?> onValueChanged)
setOnValueChanged in interface IHasChangeListenerpublic IUIImage 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<IUIImage>public boolean isReadOnly()
IControlisReadOnly in interface IControl<IUIImage>public void setReadOnly(boolean ro)
IControlsetReadOnly in interface IControl<IUIImage>public boolean isMandatory()
IControlisMandatory in interface IControl<IUIImage>public void setMandatory(boolean ro)
IControlsetMandatory in interface IControl<IUIImage>public boolean isDisabled()
IControlisDisabled in interface IControl<IUIImage>public void setDisabled(boolean disabled)
IActionControlsetDisabled in interface IActionControl@Nullable public String getEmptyIcon()
public void setEmptyIcon(@Nonnull String src)
src - Copyright © 2017 etc.to. All rights reserved.