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>onUploadTooLargeFields inherited from class org.teamapps.ux.component.field.AbstractField
onValueChanged, onVisibilityChangedFields 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, 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, setVisible, validateMethods 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, unrenderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.Component
setAttribute, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Field Details
-
onUploadTooLarge
-
onUploadStarted
-
onUploadCanceled
-
onUploadFailed
-
onUploadSuccessful
-
onFileItemClicked
-
onFileItemRemoved
-
-
Constructor Details
-
FileField
-
-
Method Details
-
create
-
createUiComponent
public org.teamapps.dto.UiField createUiComponent()- Specified by:
createUiComponentin classAbstractComponent
-
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<java.util.List<RECORD>>- Parameters:
uxValue- the server-side value- Returns:
- the object to be sent to the ui
-
convertUiValueToUxValue
- 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
-
setFileItemTemplate
-
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
-
setUploadButtonTemplate
-
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
-
setDisplayType
-
getMaxFiles
public int getMaxFiles() -
setMaxFiles
public void setMaxFiles(int maxFiles) -
getUploadButtonPropertyProvider
-
setUploadButtonPropertyProvider
-
setUploadButtonPropertyExtractor
-
getUploadedFileToRecordConverter
-
getFileItemPropertyProvider
-
setFileItemPropertyProvider
-
setFileItemPropertyExtractor
-