Class PictureChooser
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.field.AbstractField<Resource>
-
- org.teamapps.ux.component.field.upload.PictureChooser
-
- All Implemented Interfaces:
Component
public class PictureChooser extends AbstractField<Resource>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePictureChooser.ImageCropperConverter
-
Field Summary
Fields Modifier and Type Field Description Event<UploadCanceledEventData>onUploadCanceledEvent<UploadFailedEventData>onUploadFailedEvent<UploadStartedEventData>onUploadStartedEvent<UploadedFile>onUploadSuccessfulEvent<UploadTooLargeEventData>onUploadTooLarge-
Fields inherited from class org.teamapps.ux.component.field.AbstractField
onValueChanged, onVisibilityChanged
-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
onDestroyed, onRendered
-
-
Constructor Summary
Constructors Constructor Description PictureChooser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectconvertUxValueToUiValue(Resource resource)Converts a server-side value to a client-side field-specific value.org.teamapps.dto.UiFieldcreateUiComponent()org.teamapps.icons.api.IcongetBrowseButtonIcon()org.teamapps.icons.api.IcongetDeleteButtonIcon()java.lang.StringgetFileTooLargeMessage()intgetImageDisplayHeight()intgetImageDisplayWidth()longgetMaxFileSize()intgetTargetImageHeight()intgetTargetImageWidth()java.lang.StringgetUploadErrorMessage()java.lang.StringgetUploadUrl()voidhandleUiEvent(org.teamapps.dto.UiEvent event)voidsetBrowseButtonIcon(org.teamapps.icons.api.Icon browseButtonIcon)voidsetDeleteButtonIcon(org.teamapps.icons.api.Icon deleteButtonIcon)voidsetFileTooLargeMessage(java.lang.String fileTooLargeMessage)voidsetImageDisplayHeight(int imageDisplayHeight)voidsetImageDisplaySize(int imageDisplayWidth, int imageDisplayHeight)voidsetImageDisplayWidth(int imageDisplayWidth)voidsetMaxFileSize(long maxFileSize)voidsetTargetImageHeight(int targetImageHeight)voidsetTargetImageSize(int width, int height)voidsetTargetImageWidth(int targetImageWidth)voidsetUploadErrorMessage(java.lang.String uploadErrorMessage)voidsetUploadUrl(java.lang.String uploadUrl)-
Methods inherited from class org.teamapps.ux.component.field.AbstractField
addFieldMessage, applyValueFromUi, convertUiValueToUxValue, focus, getEditingMode, getFieldMessages, getValue, isVisible, mapAbstractFieldAttributesToUiField, removeFieldMessage, removeFieldMessages, removeValidationMessages, setAndLockValue, setEditingMode, setFieldMessages, setValidationMessage, setValue, setVisible
-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, doDestroy, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, toString, unrender
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.Component
setCssStyle
-
-
-
-
Field Detail
-
onUploadTooLarge
public final Event<UploadTooLargeEventData> onUploadTooLarge
-
onUploadStarted
public final Event<UploadStartedEventData> onUploadStarted
-
onUploadCanceled
public final Event<UploadCanceledEventData> onUploadCanceled
-
onUploadFailed
public final Event<UploadFailedEventData> onUploadFailed
-
onUploadSuccessful
public final Event<UploadedFile> onUploadSuccessful
-
-
Method Detail
-
convertUxValueToUiValue
public java.lang.Object convertUxValueToUiValue(Resource resource)
Description copied from class:AbstractFieldConverts a server-side value to a client-side field-specific value. Implementations must not have any side effects to the component!- Overrides:
convertUxValueToUiValuein classAbstractField<Resource>- Parameters:
resource- the server-side value- Returns:
- the object to be sent to the ui
-
createUiComponent
public org.teamapps.dto.UiField createUiComponent()
- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)
- Specified by:
handleUiEventin interfaceComponent- Overrides:
handleUiEventin classAbstractField<Resource>
-
getMaxFileSize
public long getMaxFileSize()
-
setMaxFileSize
public void setMaxFileSize(long maxFileSize)
-
getUploadUrl
public java.lang.String getUploadUrl()
-
setUploadUrl
public void setUploadUrl(java.lang.String uploadUrl)
-
getFileTooLargeMessage
public java.lang.String getFileTooLargeMessage()
-
setFileTooLargeMessage
public void setFileTooLargeMessage(java.lang.String fileTooLargeMessage)
-
getUploadErrorMessage
public java.lang.String getUploadErrorMessage()
-
setUploadErrorMessage
public void setUploadErrorMessage(java.lang.String uploadErrorMessage)
-
getBrowseButtonIcon
public org.teamapps.icons.api.Icon getBrowseButtonIcon()
-
setBrowseButtonIcon
public void setBrowseButtonIcon(org.teamapps.icons.api.Icon browseButtonIcon)
-
getDeleteButtonIcon
public org.teamapps.icons.api.Icon getDeleteButtonIcon()
-
setDeleteButtonIcon
public void setDeleteButtonIcon(org.teamapps.icons.api.Icon deleteButtonIcon)
-
getTargetImageWidth
public int getTargetImageWidth()
-
setTargetImageWidth
public void setTargetImageWidth(int targetImageWidth)
-
getTargetImageHeight
public int getTargetImageHeight()
-
setTargetImageHeight
public void setTargetImageHeight(int targetImageHeight)
-
setTargetImageSize
public void setTargetImageSize(int width, int height)
-
getImageDisplayWidth
public int getImageDisplayWidth()
-
setImageDisplayWidth
public void setImageDisplayWidth(int imageDisplayWidth)
-
getImageDisplayHeight
public int getImageDisplayHeight()
-
setImageDisplayHeight
public void setImageDisplayHeight(int imageDisplayHeight)
-
setImageDisplaySize
public void setImageDisplaySize(int imageDisplayWidth, int imageDisplayHeight)
-
-