Class SimpleFileField
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.field.AbstractField<java.util.List<FileItem>>
-
- org.teamapps.ux.component.field.upload.simple.SimpleFileField
-
- All Implemented Interfaces:
Component
public class SimpleFileField extends AbstractField<java.util.List<FileItem>>
- Author:
- Yann Massard (yamass@gmail.com)
-
-
Field Summary
Fields Modifier and Type Field Description Event<FileItem>onFileItemClickedEvent<FileItem>onFileItemRemovedEvent<FileItem>onUploadCanceledByUserEvent<FileItem>onUploadFailedEvent<FileItem>onUploadInitiatedByUserEvent<FileItem>onUploadStartedEvent<FileItem>onUploadSuccessfulEvent<FileItem>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 SimpleFileField()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFileItem(FileItem fileItem)java.util.List<FileItem>convertUiValueToUxValue(java.lang.Object value)org.teamapps.dto.UiComponentcreateUiComponent()protected voiddoDestroy()Override this method to release resources whenever this component gets destroyedjava.lang.StringgetBrowseButtonCaption()org.teamapps.icons.api.IcongetBrowseButtonIcon()FileFieldDisplayTypegetDisplayType()longgetMaxBytesPerFile()intgetMaxFiles()java.lang.StringgetUploadUrl()java.util.List<FileItem>getValue()voidhandleUiEvent(org.teamapps.dto.UiEvent event)voidremoveFileItem(FileItem fileItem)voidsetBrowseButtonCaption(java.lang.String browseButtonCaption)voidsetBrowseButtonIcon(org.teamapps.icons.api.Icon browseButtonIcon)voidsetDisplayType(FileFieldDisplayType displayType)voidsetMaxBytesPerFile(long maxBytesPerFile)voidsetMaxFiles(int maxFiles)voidsetUploadUrl(java.lang.String uploadUrl)-
Methods inherited from class org.teamapps.ux.component.field.AbstractField
addFieldMessage, applyValueFromUi, convertUxValueToUiValue, focus, getEditingMode, getFieldMessages, isVisible, mapAbstractFieldAttributesToUiField, removeFieldMessage, removeFieldMessages, removeValidationMessages, setAndLockValue, setEditingMode, setFieldMessages, setValidationMessage, setValue, setVisible
-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, 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
-
-
-
-
Method Detail
-
addFileItem
public void addFileItem(FileItem fileItem)
-
removeFileItem
public void removeFileItem(FileItem fileItem)
-
convertUiValueToUxValue
public java.util.List<FileItem> convertUiValueToUxValue(java.lang.Object value)
- Overrides:
convertUiValueToUxValuein classAbstractField<java.util.List<FileItem>>
-
getValue
public java.util.List<FileItem> getValue()
- Overrides:
getValuein classAbstractField<java.util.List<FileItem>>
-
createUiComponent
public org.teamapps.dto.UiComponent createUiComponent()
- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)
- Specified by:
handleUiEventin interfaceComponent- Overrides:
handleUiEventin classAbstractField<java.util.List<FileItem>>
-
doDestroy
protected void doDestroy()
Description copied from class:AbstractComponentOverride this method to release resources whenever this component gets destroyed- Specified by:
doDestroyin classAbstractField<java.util.List<FileItem>>
-
getDisplayType
public FileFieldDisplayType getDisplayType()
-
setDisplayType
public void setDisplayType(FileFieldDisplayType displayType)
-
getMaxFiles
public int getMaxFiles()
-
setMaxFiles
public void setMaxFiles(int maxFiles)
-
getMaxBytesPerFile
public long getMaxBytesPerFile()
-
setMaxBytesPerFile
public void setMaxBytesPerFile(long maxBytesPerFile)
-
getUploadUrl
public java.lang.String getUploadUrl()
-
setUploadUrl
public void setUploadUrl(java.lang.String uploadUrl)
-
getBrowseButtonIcon
public org.teamapps.icons.api.Icon getBrowseButtonIcon()
-
setBrowseButtonIcon
public void setBrowseButtonIcon(org.teamapps.icons.api.Icon browseButtonIcon)
-
getBrowseButtonCaption
public java.lang.String getBrowseButtonCaption()
-
setBrowseButtonCaption
public void setBrowseButtonCaption(java.lang.String browseButtonCaption)
-
-