Class FileField<RECORD>

  • All Implemented Interfaces:
    Component

    public class FileField<RECORD>
    extends AbstractField<java.util.List<RECORD>>
    • Method Detail

      • convertUxValueToUiValue

        public java.lang.Object convertUxValueToUiValue​(java.util.List<RECORD> uxValue)
        Description copied from class: AbstractField
        Converts a server-side value to a client-side field-specific value. Implementations must not have any side effects to the component!
        Overrides:
        convertUxValueToUiValue in class AbstractField<java.util.List<RECORD>>
        Parameters:
        uxValue - the server-side value
        Returns:
        the object to be sent to the ui
      • isEmpty

        public boolean isEmpty()
        Description copied from class: AbstractField
        Whether this field can be regarded as empty / "no user input". Override for field-specific behaviour.
        Overrides:
        isEmpty in class AbstractField<java.util.List<RECORD>>
        Returns:
        true if the value can be regarded as "empty".
      • doDestroy

        protected void doDestroy()
        Description copied from class: AbstractComponent
        Override this method to release resources whenever this component gets destroyed
        Overrides:
        doDestroy in class AbstractComponent
      • getFileItemTemplate

        public Template getFileItemTemplate()
      • setFileItemTemplate

        public void setFileItemTemplate​(Template fileItemTemplate)
      • 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

        public Template getUploadButtonTemplate()
      • setUploadButtonTemplate

        public void setUploadButtonTemplate​(Template uploadButtonTemplate)
      • getUploadButtonData

        public java.lang.Object getUploadButtonData()
      • setUploadButtonData

        public void setUploadButtonData​(java.lang.Object uploadButtonData)
      • isShowEntriesAsButtonsOnHover

        public boolean isShowEntriesAsButtonsOnHover()
      • setShowEntriesAsButtonsOnHover

        public void setShowEntriesAsButtonsOnHover​(boolean showEntriesAsButtonsOnHover)
      • getMaxFiles

        public int getMaxFiles()
      • setMaxFiles

        public void setMaxFiles​(int maxFiles)
      • getUploadButtonPropertyExtractor

        public PropertyExtractor getUploadButtonPropertyExtractor()
      • setUploadButtonPropertyExtractor

        public void setUploadButtonPropertyExtractor​(PropertyExtractor uploadButtonPropertyExtractor)
      • setFileItemPropertyExtractor

        public void setFileItemPropertyExtractor​(PropertyExtractor<RECORD> fileItemPropertyExtractor)