public class FileItem extends BaseDominoElement<elemental2.dom.HTMLDivElement,FileItem>
BaseDominoElement,
FileUpload| Modifier and Type | Class and Description |
|---|---|
static interface |
FileItem.BeforeUploadHandler
A handler to be called before uploading the file
|
static interface |
FileItem.CancelHandler
A handler to be called when the upload request is canceled
|
static interface |
FileItem.ErrorHandler
A handler to be called when the upload request fails
|
static interface |
FileItem.ProgressHandler
A handler which provides the upload progress
|
static interface |
FileItem.RemoveFileHandler
A handler to be called when the file is removed
|
static interface |
FileItem.SuccessUploadHandler
A handler to be called when the file is successfully uploaded
|
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 |
|---|
FileItem(elemental2.dom.File file,
UploadOptions options) |
| Modifier and Type | Method and Description |
|---|---|
FileItem |
addBeforeUploadHandler(FileItem.BeforeUploadHandler beforeUploadHandler)
Adds a handler to be called before uploading the file
|
FileItem |
addCancelHandler(FileItem.CancelHandler cancelHandler)
Adds a handler to be called when uploading the file is canceled
|
FileItem |
addErrorHandler(FileItem.ErrorHandler errorHandler)
Adds a handler to be called when an error happens while uploading the file
|
FileItem |
addProgressHandler(FileItem.ProgressHandler progressHandler)
Adds a handler to be called when file is uploading providing the progress
|
FileItem |
addRemoveHandler(FileItem.RemoveFileHandler removeHandler)
Adds a handler to be called when removing the file
|
FileItem |
addSuccessUploadHandler(FileItem.SuccessUploadHandler successUploadHandler)
Adds a handler to be called when the file is uploaded successfully
|
FileItem |
cancel()
Cancels the upload request
|
static FileItem |
create(elemental2.dom.File file,
UploadOptions options) |
elemental2.dom.HTMLDivElement |
element() |
List<FileItem.BeforeUploadHandler> |
getBeforeUploadHandlers() |
List<FileItem.CancelHandler> |
getCancelHandlers() |
DominoElement<elemental2.dom.HTMLElement> |
getCancelIcon() |
DominoElement<elemental2.dom.HTMLElement> |
getDeleteIcon() |
List<FileItem.ErrorHandler> |
getErrorHandlers() |
elemental2.dom.File |
getFile() |
FileImage |
getFileImage() |
String |
getFileName() |
DominoElement<elemental2.dom.HTMLHeadingElement> |
getFileNameTitleContainer() |
DominoElement<elemental2.dom.HTMLParagraphElement> |
getFileSizeParagraph() |
DominoElement<elemental2.dom.HTMLDivElement> |
getFooterContainer() |
DominoElement<elemental2.dom.HTMLElement> |
getMessageContainer() |
ProgressBar |
getProgressBar() |
DominoElement<elemental2.dom.HTMLDivElement> |
getProgressElement() |
List<FileItem.ProgressHandler> |
getProgressHandlers() |
List<FileItem.RemoveFileHandler> |
getRemoveHandlers() |
List<FileItem.SuccessUploadHandler> |
getSuccessUploadHandlers() |
void |
invalidate(String message)
Invalidates the file preview with an error message
|
boolean |
isCanceled() |
boolean |
isExceedsMaxFile() |
boolean |
isImage() |
boolean |
isRemoved() |
boolean |
isUploaded() |
String |
readableFileSize() |
FileItem |
remove()
removes the element from the DOM tree
|
FileItem |
setErrorUploadMessage(String errorMessage)
Sets the message to be shown when uploading file fails
|
void |
setFileName(String fileName)
Sets the file name
|
FileItem |
setSizeTitle(String sizeTitle)
The title of the file size
|
FileItem |
setSuccessUploadMessage(String successMessage)
Sets the message to be shown when the file is uploaded
|
FileItem |
setUrl(String url)
Sets the url of the server
|
void |
upload()
Uploads the file
|
void |
upload(UploadRequestSender requestSender)
Uploads the file
|
add, add, addClickListener, addCss, addCss, addEventListener, addEventListener, addEventsListener, addHideListener, addShowListener, alignCenter, alignRight, appendChild, appendChild, 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, 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 FileItem(elemental2.dom.File file,
UploadOptions options)
public static FileItem create(elemental2.dom.File file, UploadOptions options)
file - the Fileoptions - the UploadOptionspublic boolean isImage()
public elemental2.dom.HTMLDivElement element()
element in interface org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>element in class BaseDominoElement<elemental2.dom.HTMLDivElement,FileItem>public elemental2.dom.File getFile()
Filepublic FileItem setSizeTitle(String sizeTitle)
sizeTitle - the titlepublic String readableFileSize()
public FileItem addRemoveHandler(FileItem.RemoveFileHandler removeHandler)
removeHandler - A FileItem.RemoveFileHandlerpublic FileItem addErrorHandler(FileItem.ErrorHandler errorHandler)
errorHandler - A FileItem.ErrorHandlerpublic FileItem addProgressHandler(FileItem.ProgressHandler progressHandler)
progressHandler - A FileItem.ProgressHandlerpublic FileItem addBeforeUploadHandler(FileItem.BeforeUploadHandler beforeUploadHandler)
beforeUploadHandler\ - A FileItem.BeforeUploadHandlerpublic FileItem addSuccessUploadHandler(FileItem.SuccessUploadHandler successUploadHandler)
successUploadHandler - A FileItem.SuccessUploadHandlerpublic FileItem addCancelHandler(FileItem.CancelHandler cancelHandler)
cancelHandler - A FileItem.CancelHandlerpublic void upload()
public void upload(UploadRequestSender requestSender)
requestSender - a UploadRequestSender to use for sending the requestpublic boolean isExceedsMaxFile()
public void invalidate(String message)
message - the error messagepublic FileItem remove()
remove in class BaseDominoElement<elemental2.dom.HTMLDivElement,FileItem>public FileItem setUrl(String url)
url - the server urlpublic String getFileName()
public void setFileName(String fileName)
fileName - the new file namepublic DominoElement<elemental2.dom.HTMLParagraphElement> getFileSizeParagraph()
public DominoElement<elemental2.dom.HTMLHeadingElement> getFileNameTitleContainer()
public DominoElement<elemental2.dom.HTMLDivElement> getFooterContainer()
public DominoElement<elemental2.dom.HTMLElement> getDeleteIcon()
public DominoElement<elemental2.dom.HTMLElement> getMessageContainer()
public DominoElement<elemental2.dom.HTMLDivElement> getProgressElement()
public ProgressBar getProgressBar()
ProgressBarpublic List<FileItem.RemoveFileHandler> getRemoveHandlers()
FileItem.RemoveFileHandlerpublic List<FileItem.ErrorHandler> getErrorHandlers()
FileItem.ErrorHandlerpublic List<FileItem.ProgressHandler> getProgressHandlers()
FileItem.ProgressHandlerpublic List<FileItem.BeforeUploadHandler> getBeforeUploadHandlers()
FileItem.BeforeUploadHandlerpublic List<FileItem.SuccessUploadHandler> getSuccessUploadHandlers()
FileItem.SuccessUploadHandlerpublic FileItem setSuccessUploadMessage(String successMessage)
successMessage - the messagepublic FileItem setErrorUploadMessage(String errorMessage)
errorMessage - the messagepublic FileItem cancel()
public DominoElement<elemental2.dom.HTMLElement> getCancelIcon()
public List<FileItem.CancelHandler> getCancelHandlers()
FileItem.CancelHandlerpublic boolean isCanceled()
public boolean isRemoved()
public boolean isUploaded()
Copyright © 2019–2022 Dominokit. All rights reserved.