https://github.com/try0/wicket-fileupload-example/blob/main/wicket-fileupload-example-app/src/main/java/jp/try0/wicket/example/fileupload/HomePage.java#L52

if this line uncomment, FilesSelectedBehavior#onSelected is not  fired.

2022年6月10日(金) 23:18 Ryo Tsunoda <try0.developm...@gmail.com>:

> >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