>Hum... if you can explain more I would appreciate it... because maybe this
can be improved in Wicket itself.

If use FileUploadField#setRequired(true), FormComponent #validateRequired
-> #checkRequired will be executed.
But FileUploadField#getInput() returns null, so validation result in an
error.
Therefore, It seems that the Behavior's(FilesSelectedBehavior) event that
FileUploadField has is not fired.

2022年6月10日(金) 21:19 Ernesto Reinaldo Barreiro <reier...@gmail.com>:

> Hi,
>
> On Fri, Jun 10, 2022 at 2:31 PM Ryo Tsunoda <try0.developm...@gmail.com>
> wrote:
>
> > Thanks for the reply.
> >
> > I have tried it and I can display the error without changing the request
> > limit.
> > Thank you.
> >
>
> Yes. This is just a kind of preprocessing. When the file (files) is (are)
> selected the info is collected via JavaScript and is sent to the server.
> Thus you can decide what to do before uploading: e.g an upload button might
> only be enabled if file (files) match your expectations regarding type,
> syze and so on.
>
>
> > It does not seem to work well when used with FileUploadField#setRequired.
> > I will change the implementation of the required validation and then use
> > that.
> >
> Hum... if you can explain more I would appreciate it... because maybe this
> can be improved in Wicket itself.
>
>
>
> >
> > 2022年6月10日(金) 16:21 Ernesto Reinaldo Barreiro <reier...@gmail.com>:
> >
> > > See
> > >
> > >
> > >
> >
> https://javadoc.io/doc/org.apache.wicket/wicket-core/9.4.0/org/apache/wicket/markup/html/form/upload/FilesSelectedBehavior.html
> > >
> > > This behavior can be used to get an AJAX round trip to the server when
> > the
> > > user selects a file (or files). Then you can use that information to
> let
> > > the user know the selected file is bigger than it should (and possibly
> > > disable the upload "button").
> > >
> > >
> > > On Thu, Jun 9, 2022 at 2:57 PM Ryo Tsunoda <try0.developm...@gmail.com
> >
> > > wrote:
> > >
> > > > Hi.
> > > >
> > > > Looking at Form#onFileUploadException, I see that it sets an error
> > > message
> > > > (resource key: uploadTooLarge), is there any way to display this
> error
> > in
> > > > the browser?
> > > >
> > > > I use Form#setMaxSize and
> > ApplicationSettings#setDefaultMaximumUploadSize
> > > > methods.
> > > > When I upload a file that exceeds these settings, I would like to
> > return
> > > a
> > > > response with an error message and display it on browser. However,
> the
> > > > browser displays [ERR_CONNECTION_RESET] now.
> > > >
> > > >
> > > > Regards,
> > > > Ryo Tsunoda.
> > > >
> > >
> > >
> > > --
> > > Regards - Ernesto Reinaldo Barreiro
> > >
> >
>
>
> --
> Regards - Ernesto Reinaldo Barreiro
>

Reply via email to