Class FileField<RECORD>
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.field.AbstractField<java.util.List<RECORD>>
-
- org.teamapps.ux.component.field.upload.FileField<RECORD>
-
- All Implemented Interfaces:
ClientObject,Component
public class FileField<RECORD> extends AbstractField<java.util.List<RECORD>>
-
-
Field Summary
Fields Modifier and Type Field Description Event<RECORD>onFileItemClickedEvent<RECORD>onFileItemRemovedEvent<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
DELETED_ATTRIBUTE, onRendered
-
-
Constructor Summary
Constructors Constructor Description FileField(UploadedFileToRecordConverter<RECORD> uploadedFileToRecordConverter)
-
Method Summary
-
Methods inherited from class org.teamapps.ux.component.field.AbstractField
addCustomFieldMessage, addCustomFieldMessage, addValidator, clearCustomFieldMessages, clearValidatorMessages, focus, getCustomFieldMessages, getDefaultMessagePosition, getDefaultMessageVisibility, getEditingMode, getFieldMessages, getMaxFieldMessageSeverity, getValidators, getValue, isRequired, isValid, isValueChangedByClient, mapAbstractFieldAttributesToUiField, removeCustomFieldMessage, removeValidator, setAndLockValue, setCustomFieldMessages, setDefaultMessagePosition, setDefaultMessageVisibility, setEditingMode, setRequired, setRequiredIfVisibleAndEditable, setValue, setValueChangedByClient, setVisible, validate
-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, toggleCssClass, 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.ClientObject
handleUiQuery
-
Methods inherited from interface org.teamapps.ux.component.Component
setAttribute, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
-
-
-
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
-
-
Constructor Detail
-
FileField
public FileField(UploadedFileToRecordConverter<RECORD> uploadedFileToRecordConverter)
-
-
Method Detail
-
create
public static FileField<BaseTemplateRecord<UploadedFile>> create()
-
createUiComponent
public org.teamapps.dto.UiField createUiComponent()
- Specified by:
createUiComponentin classAbstractComponent
-
convertUxValueToUiValue
public java.lang.Object convertUxValueToUiValue(java.util.List<RECORD> uxValue)
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<java.util.List<RECORD>>- Parameters:
uxValue- the server-side value- Returns:
- the object to be sent to the ui
-
convertUiValueToUxValue
public java.util.List<RECORD> convertUiValueToUxValue(java.lang.Object uiValues)
- Overrides:
convertUiValueToUxValuein classAbstractField<java.util.List<RECORD>>
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)
- Specified by:
handleUiEventin interfaceClientObject- Overrides:
handleUiEventin classAbstractField<java.util.List<RECORD>>
-
isEmpty
public boolean isEmpty()
Description copied from class:AbstractFieldWhether this field can be regarded as empty / "no user input". Override for field-specific behaviour.- Overrides:
isEmptyin classAbstractField<java.util.List<RECORD>>- Returns:
- true if the value can be regarded as "empty".
-
applyValueFromUi
protected void applyValueFromUi(java.lang.Object value)
- Overrides:
applyValueFromUiin classAbstractField<java.util.List<RECORD>>
-
getFileItemTemplate
public Template getFileItemTemplate()
-
setFileItemTemplate
public void setFileItemTemplate(Template fileItemTemplate)
-
getMaxBytesPerFile
public long getMaxBytesPerFile()
-
setMaxBytesPerFile
public void setMaxBytesPerFile(long maxBytesPerFile)
-
getUploadUrl
public java.lang.String getUploadUrl()
-
setUploadUrl
public void setUploadUrl(java.lang.String uploadUrl)
-
getUploadButtonTemplate
public Template getUploadButtonTemplate()
-
setUploadButtonTemplate
public void setUploadButtonTemplate(Template uploadButtonTemplate)
-
getUploadButtonData
public java.lang.Object getUploadButtonData()
-
setUploadButtonData
public void setUploadButtonData(java.lang.Object uploadButtonData)
-
isShowEntriesAsButtonsOnHover
public boolean isShowEntriesAsButtonsOnHover()
-
setShowEntriesAsButtonsOnHover
public void setShowEntriesAsButtonsOnHover(boolean showEntriesAsButtonsOnHover)
-
getDisplayType
public FileFieldDisplayType getDisplayType()
-
setDisplayType
public void setDisplayType(FileFieldDisplayType displayType)
-
getMaxFiles
public int getMaxFiles()
-
setMaxFiles
public void setMaxFiles(int maxFiles)
-
getUploadButtonPropertyProvider
public PropertyProvider getUploadButtonPropertyProvider()
-
setUploadButtonPropertyProvider
public void setUploadButtonPropertyProvider(PropertyProvider propertyProvider)
-
setUploadButtonPropertyExtractor
public void setUploadButtonPropertyExtractor(PropertyExtractor propertyExtractor)
-
getUploadedFileToRecordConverter
public UploadedFileToRecordConverter<RECORD> getUploadedFileToRecordConverter()
-
getFileItemPropertyProvider
public PropertyProvider<RECORD> getFileItemPropertyProvider()
-
setFileItemPropertyProvider
public void setFileItemPropertyProvider(PropertyProvider<RECORD> fileItemPropertyProvider)
-
setFileItemPropertyExtractor
public void setFileItemPropertyExtractor(PropertyExtractor<RECORD> fileItemPropertyExtractor)
-
-