Class SimpleFileField

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.field.AbstractField<java.util.List<FileItem>>
org.teamapps.ux.component.field.upload.simple.SimpleFileField
All Implemented Interfaces:
ClientObject, Component

public class SimpleFileField
extends AbstractField<java.util.List<FileItem>>
Author:
Yann Massard (yamass@gmail.com)
  • Field Details

    • onUploadInitiatedByUser

      public final Event<FileItem> onUploadInitiatedByUser
    • onUploadTooLarge

      public final Event<FileItem> onUploadTooLarge
    • onUploadStarted

      public final Event<FileItem> onUploadStarted
    • onUploadCanceledByUser

      public final Event<FileItem> onUploadCanceledByUser
    • onUploadFailed

      public final Event<FileItem> onUploadFailed
    • onUploadSuccessful

      public final Event<FileItem> onUploadSuccessful
    • onFileItemClicked

      public final Event<FileItem> onFileItemClicked
    • onFileItemRemoved

      public final Event<FileItem> onFileItemRemoved
  • Constructor Details

    • SimpleFileField

      public SimpleFileField()
  • Method Details

    • addFileItem

      public void addFileItem​(FileItem fileItem)
    • removeFileItem

      public void removeFileItem​(FileItem fileItem)
    • convertUiValueToUxValue

      public java.util.List<FileItem> convertUiValueToUxValue​(java.lang.Object value)
      Overrides:
      convertUiValueToUxValue in class AbstractField<java.util.List<FileItem>>
    • getValue

      public java.util.List<FileItem> getValue()
      Overrides:
      getValue in class AbstractField<java.util.List<FileItem>>
    • createUiComponent

      public org.teamapps.dto.UiComponent createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent​(org.teamapps.dto.UiEvent event)
      Specified by:
      handleUiEvent in interface ClientObject
      Overrides:
      handleUiEvent in class AbstractField<java.util.List<FileItem>>
    • getDisplayType

      public FileFieldDisplayType getDisplayType()
    • setDisplayType

      public void setDisplayType​(FileFieldDisplayType displayType)
    • getMaxFiles

      public int getMaxFiles()
    • setMaxFiles

      public void setMaxFiles​(int maxFiles)
    • getMaxBytesPerFile

      public long getMaxBytesPerFile()
    • setMaxBytesPerFile

      public void setMaxBytesPerFile​(long maxBytesPerFile)
    • getUploadUrl

      public java.lang.String getUploadUrl()
    • setUploadUrl

      public void setUploadUrl​(java.lang.String uploadUrl)
    • getBrowseButtonIcon

      public org.teamapps.icons.Icon getBrowseButtonIcon()
    • setBrowseButtonIcon

      public void setBrowseButtonIcon​(org.teamapps.icons.Icon browseButtonIcon)
    • getBrowseButtonCaption

      public java.lang.String getBrowseButtonCaption()
    • setBrowseButtonCaption

      public void setBrowseButtonCaption​(java.lang.String browseButtonCaption)