Meh! Yes! It has an “optimization” if the form was submitted. Usually the request handler is what translates null into the page.
Chuck From: Paul Hoadley <[email protected]> Date: Monday, July 11, 2016 at 6:50 PM To: Chuck Hill <[email protected]> Cc: WebObjects-Dev <[email protected]> Subject: Re: Intercepting a failed action method invocation Hi Chuck, On 12 Jul 2016, at 10:20 AM, Paul Hoadley <[email protected]<mailto:[email protected]>> wrote: On 12 Jul 2016, at 1:25 AM, Chuck Hill <[email protected]<mailto:[email protected]>> wrote: Just override invokeAction() and if the result is null then no action matched the URL. That is your queue to set a conditional boolean to cause the informational message to be shown. Override invokeAction() in the page-level component? When I do this: @Override public WOActionResults invokeAction(WORequest request, WOContext context) { WOActionResults result = super.invokeAction(request, context); System.out.println("invokeAction: result = " + result); if (result == null) { // Do something... } return result; } result comes back as an instance of the page component when the action method is not invoked, not null. Any clues? Oh, hold on—this does appear to work for a WOHyperlink in my minimal test app. Have I incorrectly assumed a WOHyperlink (the example in my original post) and a WOSubmitButton (what I’m actually using) would work the same way here? -- Paul Hoadley http://logicsquad.net/
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
