Thanks for the info On Sat, Jun 11, 2022 at 2:20 AM Ryo Tsunoda <try0.developm...@gmail.com> wrote:
> > 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 > >> > > > -- Regards - Ernesto Reinaldo Barreiro