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:
ClientObject,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>onUploadTooLargeFields inherited from class org.teamapps.ux.component.field.AbstractField
onValueChanged, onVisibilityChanged -
Constructor Summary
Constructors Constructor Description PictureChooser() -
Method Summary
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)voidsetImageCropperSelectionMode(ImageCropperSelectionMode selectionMode)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
addCustomFieldMessage, addValidator, applyValueFromUi, clearCustomFieldMessages, convertUiValueToUxValue, focus, getCustomFieldMessages, getDefaultMessagePosition, getDefaultMessageVisibility, getEditingMode, getFieldMessages, getMaxFieldMessageSeverity, getValidators, getValue, isEmpty, isRequired, isValid, isValueChangedByClient, mapAbstractFieldAttributesToUiField, removeCustomFieldMessage, removeValidator, setAndLockValue, setCustomFieldMessages, setDefaultMessagePosition, setDefaultMessageVisibility, setEditingMode, setRequired, setValue, setVisible, validateMethods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setDebuggingId, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, toString, unrender
-
Field Details
-
Constructor Details
-
PictureChooser
public PictureChooser()
-
-
Method Details
-
convertUxValueToUiValue
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 interfaceClientObject- Overrides:
handleUiEventin classAbstractField<Resource>
-
setImageCropperSelectionMode
-
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)
-