public class FileUpload extends BaseDominoElement<elemental2.dom.HTMLDivElement,FileUpload> implements HasName<FileUpload>
BaseDominoElement,
HasName| Modifier and Type | Class and Description |
|---|---|
static interface |
FileUpload.OnAddFileHandler
A handler to be called when file is added
|
BaseDominoElement.ElementHandler<T>, BaseDominoElement.ResizeHandler<T>, BaseDominoElement.StyleEditor<E extends elemental2.dom.HTMLElement,T extends org.jboss.elemento.IsElement<E>>, BaseDominoElement.WavesStylerelement| Constructor and Description |
|---|
FileUpload() |
| Modifier and Type | Method and Description |
|---|---|
FileUpload |
accept(String acceptedFiles)
Sets the accepted files extensions
|
FileUpload |
appendChild(org.jboss.elemento.IsElement<?> child) |
FileUpload |
appendChild(elemental2.dom.Node child) |
FileUpload |
autoUpload()
Sets that the file should be automatically uploaded when the user adds it
|
static FileUpload |
create() |
elemental2.dom.HTMLDivElement |
element() |
List<FileItem> |
getAddedFileItems() |
Optional<DropEffect> |
getDropEffect() |
DominoElement<elemental2.dom.HTMLDivElement> |
getFilesContainer() |
DominoElement<elemental2.dom.HTMLDivElement> |
getFormElement() |
DominoElement<elemental2.dom.HTMLInputElement> |
getHiddenFileInput() |
double |
getMaxFileSize() |
String |
getName() |
List<FileUpload.OnAddFileHandler> |
getOnAddFileHandlers() |
Row<Row_12> |
getRow() |
DominoElement<elemental2.dom.HTMLDivElement> |
getUploadIconContainer() |
DominoElement<elemental2.dom.HTMLDivElement> |
getUploadMessageContainer() |
String |
getUrl() |
boolean |
isAutoUpload() |
FileUpload |
manualUpload()
Sets that the file should be uploaded only when calling
uploadFiles(FileList) or uploadAllFiles() |
FileUpload |
maxFileSize(double maxFileSize)
Sets the maximum accepted file size
|
FileUpload |
multipleFiles()
Enables multiple files upload
|
FileUpload |
onAddFile(FileUpload.OnAddFileHandler onAddFileHandler)
Sets a handler to be called when file is added
|
FileUpload |
setDropEffect(DropEffect dropEffect)
Sets the drop effect
|
FileUpload |
setIcon(BaseIcon<?> icon)
Sets the upload icon
|
FileUpload |
setName(String name) |
FileUpload |
setRequestSender(UploadRequestSender requestSender)
Sets the sender of the upload request when the request is ready to be sent
|
FileUpload |
setSingleFileErrorMessage(String errorMessage)
Sets the error message when uploading file fails
|
void |
setSuccessCodesProvider(Supplier<List<Integer>> successCodesProvider)
Sets the success codes for upload files
|
FileUpload |
setThumbOffset(int xLarge,
int large,
int medium,
int small,
int xSmall)
Sets the column offset for a file preview
|
FileUpload |
setThumbSpans(int xLarge,
int large,
int medium,
int small,
int xSmall)
Sets the column span for a file preview
|
FileUpload |
setUrl(String url)
Sets the url for uploading the files to
|
FileUpload |
singleFile()
Enables uploading only a single file
|
void |
uploadAllFiles()
Sends the requests for uploading all files
|
add, add, addClickListener, addCss, addCss, addEventListener, addEventListener, addEventsListener, addHideListener, addShowListener, alignCenter, alignRight, apply, attr, blur, childNodes, clearElement, contains, contains, contains, containsCss, css, css, cssClassByIndex, cssClassesCount, cssText, disable, elevate, elevate, enable, firstChild, getAttachObserver, getAttribute, getBoundingClientRect, getChildElementCount, getClickableElement, getCollapsible, getCollapsibleElement, getDetachObserver, getDominoId, getElementsCount, getElevation, getFirstChild, getId, getTextContent, getTooltip, getWavesElement, hasAttribute, hasChildNodes, hasDirectChild, hide, hideOn, id, init, insertAfter, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertBefore, insertFirst, insertFirst, insertFirst, isAttached, isCollapsed, isDisabled, isEmptyElement, isEqualNode, isForceHidden, isHidden, isReadOnly, item, lastChild, length, onAttached, onDetached, onResize, pullLeft, pullRight, querySelector, querySelectorAll, remove, removeAttachObserver, removeAttribute, removeChild, removeChild, removeCss, removeCss, removeCssProperty, removeDetachObserver, removeEventListener, removeEventListener, removeHideListener, removeHideOn, removeShowListener, removeShowOn, removeTooltip, removeWaves, replaceCss, setAlignItems, setAttribute, setAttribute, setAttribute, setBackgroundColor, setBackgroundColor, setBorder, setBorderColor, setBottom, setBottom, setBoxShadow, setCollapseStrategy, setColor, setColor, setContent, setContent, setCssProperty, setCssProperty, setCursor, setCursor, setDisabled, setDisplay, setDisplay, setDropMenu, setFlex, setFloat, setFloat, setFontSize, setFontSize, setForceHidden, setHeight, setHeight, setId, setInnerHtml, setLeft, setLeft, setLineHeight, setLineHeight, setMargin, setMargin, setMarginBottom, setMarginBottom, setMarginLeft, setMarginLeft, setMarginRight, setMarginRight, setMarginTop, setMarginTop, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setOpacity, setOpacity, setOverFlow, setOverFlow, setOverFlowY, setPadding, setPadding, setPaddingBottom, setPaddingBottom, setPaddingLeft, setPaddingLeft, setPaddingRight, setPaddingRight, setPaddingTop, setPaddingTop, setPointerEvents, setPosition, setPosition, setReadOnly, setRight, setRight, setTabIndex, setTextAlign, setTextAlign, setTextContent, setTooltip, setTooltip, setTooltip, setTooltip, setTop, setTop, setTransitionDuration, setWidth, setWidth, setZIndex, show, showOn, style, style, styler, textContent, toggleDisplay, toggleDisplay, withWaves, withWavesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisExpandedadd, add, remove, remove, removeProperty, replace, setProperty, setPropertypublic FileUpload setRequestSender(UploadRequestSender requestSender)
requestSender - the UploadRequestSenderpublic void uploadAllFiles()
public static FileUpload create()
public elemental2.dom.HTMLDivElement element()
element in interface org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>element in class BaseDominoElement<elemental2.dom.HTMLDivElement,FileUpload>public FileUpload appendChild(elemental2.dom.Node child)
appendChild in interface HasChildren<FileUpload>appendChild in class BaseDominoElement<elemental2.dom.HTMLDivElement,FileUpload>child - Node to be appended to the componentpublic FileUpload appendChild(org.jboss.elemento.IsElement<?> child)
appendChild in interface HasChildren<FileUpload>appendChild in class BaseDominoElement<elemental2.dom.HTMLDivElement,FileUpload>child - IsElement to be appended to the componentpublic FileUpload multipleFiles()
public FileUpload singleFile()
public FileUpload accept(String acceptedFiles)
acceptedFiles - a comma separated string containing all the accepted file extensionspublic FileUpload maxFileSize(double maxFileSize)
maxFileSize - the maximum size of the filepublic FileUpload setUrl(String url)
url - the url of the serverpublic FileUpload onAddFile(FileUpload.OnAddFileHandler onAddFileHandler)
onAddFileHandler - a FileUpload.OnAddFileHandlerpublic FileUpload autoUpload()
public FileUpload manualUpload()
uploadFiles(FileList) or uploadAllFiles()public DominoElement<elemental2.dom.HTMLDivElement> getFormElement()
public DominoElement<elemental2.dom.HTMLDivElement> getUploadMessageContainer()
public DominoElement<elemental2.dom.HTMLDivElement> getUploadIconContainer()
public DominoElement<elemental2.dom.HTMLInputElement> getHiddenFileInput()
public DominoElement<elemental2.dom.HTMLDivElement> getFilesContainer()
public double getMaxFileSize()
public String getUrl()
public List<FileUpload.OnAddFileHandler> getOnAddFileHandlers()
FileUpload.OnAddFileHandler definedpublic boolean isAutoUpload()
public String getName()
getName in interface HasName<FileUpload>public FileUpload setIcon(BaseIcon<?> icon)
icon - a BaseIconpublic FileUpload setThumbSpans(int xLarge, int large, int medium, int small, int xSmall)
xLarge - the span when the screen is X largelarge - the span when the screen is Largemedium - the span when the screen is Mediumsmall - the span when the screen is SmallxSmall - the span when the screen is X smallpublic FileUpload setThumbOffset(int xLarge, int large, int medium, int small, int xSmall)
xLarge - the offset when the screen is X largelarge - the offset when the screen is Largemedium - the offset when the screen is Mediumsmall - the offset when the screen is SmallxSmall - the offset when the screen is X smallpublic void setSuccessCodesProvider(Supplier<List<Integer>> successCodesProvider)
successCodesProvider - a Supplier for getting the success codespublic FileUpload setName(String name)
setName in interface HasName<FileUpload>name - String component namepublic FileUpload setSingleFileErrorMessage(String errorMessage)
errorMessage - the error messagepublic Optional<DropEffect> getDropEffect()
DropEffect configuredpublic FileUpload setDropEffect(DropEffect dropEffect)
dropEffect - the DropEffectCopyright © 2019–2022 Dominokit. All rights reserved.