Klasse FileField<RECORD>
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.field.AbstractField<List<RECORD>>
org.teamapps.ux.component.field.upload.FileField<RECORD>
- Alle implementierten Schnittstellen:
ClientObject,Component
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungfinal Event<UploadCanceledEventData>final Event<UploadFailedEventData>final Event<UploadStartedEventData>final Event<UploadSuccessfulEventData<RECORD>>final Event<UploadTooLargeEventData>Von Klasse geerbte Felder org.teamapps.ux.component.field.AbstractField
onBlur, onFocus, onValueChanged, onVisibilityChangedVon Klasse geerbte Felder org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungFileField(UploadedFileToRecordConverter<RECORD> uploadedFileToRecordConverter) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidapplyValueFromUi(Object value) voidconvertUiValueToUxValue(Object uiValues) convertUxValueToUiValue(List<RECORD> uxValue) Converts a server-side value to a client-side field-specific value.static FileField<BaseTemplateRecord<UploadedFile>>create()org.teamapps.dto.UiFieldlongintvoidhandleUiEvent(org.teamapps.dto.UiEvent event) booleanisEmptyValue(List<RECORD> value) Whether this value be regarded as empty / "no user input".booleanvoidsetAcceptedFileTypes(List<String> acceptedFileTypes) voidsetDisplayType(FileFieldDisplayType displayType) voidsetFileItemPropertyExtractor(PropertyExtractor<RECORD> fileItemPropertyExtractor) voidsetFileItemPropertyProvider(PropertyProvider<RECORD> fileItemPropertyProvider) voidsetFileItemTemplate(Template fileItemTemplate) voidsetMaxBytesPerFile(long maxBytesPerFile) voidsetMaxFiles(int maxFiles) voidsetShowEntriesAsButtonsOnHover(boolean showEntriesAsButtonsOnHover) voidsetUploadButtonData(Object uploadButtonData) voidsetUploadButtonPropertyExtractor(PropertyExtractor propertyExtractor) voidsetUploadButtonPropertyProvider(PropertyProvider propertyProvider) voidsetUploadButtonTemplate(Template uploadButtonTemplate) voidsetUploadUrl(String uploadUrl) voidvoidVon Klasse geerbte Methoden org.teamapps.ux.component.field.AbstractField
addCustomFieldMessage, addCustomFieldMessage, addValidator, clearCustomFieldMessages, clearValidatorMessages, focus, getCustomFieldMessages, getDefaultMessagePosition, getDefaultMessageVisibility, getEditingMode, getFieldMessages, getMaxFieldMessageSeverity, getValidators, getValue, isEmpty, isRequired, isValid, isValueChangedByClient, isValueLocked, mapAbstractFieldAttributesToUiField, removeCustomFieldMessage, removeValidator, setAndLockValue, setCustomFieldMessages, setDefaultMessagePosition, setDefaultMessageVisibility, setEditingMode, setRequired, setRequiredIfVisibleAndEditable, setValueChangedByClient, setVisible, validateVon Klasse geerbte Methoden org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, toggleCssClass, toString, unrenderVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.teamapps.ux.component.ClientObject
handleUiQueryVon Schnittstelle geerbte Methoden org.teamapps.ux.component.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Felddetails
-
onUploadTooLarge
-
onUploadStarted
-
onUploadCanceled
-
onUploadFailed
-
onUploadSuccessful
-
onFileItemClicked
-
onFileItemRemoved
-
-
Konstruktordetails
-
FileField
-
-
Methodendetails
-
create
-
createUiComponent
public org.teamapps.dto.UiField createUiComponent()- Angegeben von:
createUiComponentin KlasseAbstractComponent
-
setValue
- Setzt außer Kraft:
setValuein KlasseAbstractField<List<RECORD>>
-
setValue
-
cancelUploads
public void cancelUploads() -
convertUxValueToUiValue
Beschreibung aus Klasse kopiert:AbstractFieldConverts a server-side value to a client-side field-specific value. Implementations must not have any side effects to the component!- Setzt außer Kraft:
convertUxValueToUiValuein KlasseAbstractField<List<RECORD>>- Parameter:
uxValue- the server-side value- Gibt zurück:
- the object to be sent to the ui
-
convertUiValueToUxValue
- Setzt außer Kraft:
convertUiValueToUxValuein KlasseAbstractField<List<RECORD>>
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event) - Angegeben von:
handleUiEventin SchnittstelleClientObject- Setzt außer Kraft:
handleUiEventin KlasseAbstractField<List<RECORD>>
-
isEmptyValue
Beschreibung aus Klasse kopiert:AbstractFieldWhether this value be regarded as empty / "no user input". Override for field-specific behaviour.- Setzt außer Kraft:
isEmptyValuein KlasseAbstractField<List<RECORD>>- Gibt zurück:
- true if the value can be regarded as "empty".
-
applyValueFromUi
- Setzt außer Kraft:
applyValueFromUiin KlasseAbstractField<List<RECORD>>
-
getFileItemTemplate
-
setFileItemTemplate
-
getMaxBytesPerFile
public long getMaxBytesPerFile() -
setMaxBytesPerFile
public void setMaxBytesPerFile(long maxBytesPerFile) -
getUploadUrl
-
setUploadUrl
-
getUploadButtonTemplate
-
setUploadButtonTemplate
-
getUploadButtonData
-
setUploadButtonData
-
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
-
getAcceptedFileTypes
-
setAcceptedFileTypes
-