Hi, I believe there is/was another ticket describing exactly your problem but I cannot find it now.
The form id in the property key is not really needed. You could use it to give Wicket a more specific message for particular component. You can remove it if this message should/could be used for any other Form in you application/package/page/panel (depending in which .properties file you have it). Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Thu, May 26, 2016 at 6:46 PM, Fabio Fioretti <windom.macroso...@gmail.com > wrote: > Hello everybody, > > I recently migrated an application from Wicket 6.17.0 to 6.23.0 and I'm > experiencing the following problem. > > I have 2 nested forms. The inner one, form0, contains a FileUploadField > with an AjaxFormSubmitBehavior(form0, "change") attached to it, while the > external one, form1, wraps form0. > > form1 > |__ > form0 > |__ > FileUploadField > > When the user selects a file and a file upload exception is thrown (e.g. > FileSizeLimitExceededException), I would expect form0's > onFileUploadException() method to be invoked. However, the one of form1 is > invoked instead... > > As a result, Wicket starts looking for a property named > "form1.uploadTooLarge" instead of "form0.uploadTooLarge", thus breaking my > app, which only defines the latter. > > Is this an intended behavior? > > Was it introduced by https://issues.apache.org/jira/browse/WICKET-5753? > > And, by the way, what is the rationale of having the form id in the > property key? > > Many thanks in advance, > Fabio >