> The issue I am having is that once this happens, the onSubmit() method > is no longer called and wicket starts calling the onError() method.
Which is as expected: You usually do not want to process a form that fails validation. > Since my business logic is inside the onSubmit() method, it never gets called. What business logic do you want to run on invalid form data? Try looking into running that code in some of the other lifecycle-oriented methods like onBeforeRender() or the like. - Tor Iver