Class UploadProgressBar

    • Constructor Detail

      • UploadProgressBar

        public UploadProgressBar​(String id,
                                 FileUploadField uploadField)
        Constructor that will display the upload progress bar for every submit of the given form.
        Parameters:
        id - component id (not null)
        uploadField - the file upload field to check for a file upload, or null to display the upload field for every submit of the given form
      • UploadProgressBar

        public UploadProgressBar​(String id,
                                 Form<?> form)
        Constructor that will display the upload progress bar for every submit of the given form.
        Parameters:
        id - component id (not null)
        form - form that will be submitted (not null)
      • UploadProgressBar

        public UploadProgressBar​(String id,
                                 Form<?> form,
                                 FileUploadField uploadField)
        Constructor that will display the upload progress bar for submissions of the given form, that include a file upload in the given file upload field; i.e. if the user did not select a file in the given file upload field, the progess bar is not displayed.
        Parameters:
        id - component id (not null)
        form - form that is submitted (not null)
        uploadField - the file upload field to check for a file upload, or null to display the upload field for every submit of the given form
    • Method Detail

      • onInitialize

        protected void onInitialize()
        Description copied from class: Component
        This method is meant to be used as an alternative to initialize components. Usually the component's constructor is used for this task, but sometimes a component cannot be initialized in isolation, it may need to access its parent component or its markup in order to fully initialize. This method is invoked once per component's lifecycle when a path exists from this component to the Page thus providing the component with an atomic callback when the component's environment is built out.

        Overrides must call super#Component.onInitialize(). Usually this should be the first thing an override does, much like a constructor.

        Parent containers are guaranteed to be initialized before their children

        It is safe to use Component.getPage() in this method

        NOTE:The timing of this call is not precise, the contract is that it is called sometime before Component.onBeforeRender().

        Overrides:
        onInitialize in class MarkupContainer
      • getCss

        protected ResourceReference getCss()
        Override this to provide your own CSS, or return null to avoid including the default.
        Returns:
        ResourceReference for your CSS.
      • getOnProgressUpdatedCallBack

        protected String getOnProgressUpdatedCallBack()
        Allows to pass a JavaScript function that is called when progress in updated.
        Returns:
        A JavaScript function.