Re: R/R loop 101: how to trigger a subcomponent method before appendToResponse?
Re: R/R loop 101: how to trigger a subcomponent method before appendToResponse?
- Subject: Re: R/R loop 101: how to trigger a subcomponent method before appendToResponse?
- From: "Robert B. Hanviriyapunt" <email@hidden>
- Date: Thu, 05 Feb 2015 16:01:27 -0600
I can’t imagine what “something reasonable” would be that would need to fire in a subcomponent before the start of the appendToResponse (assuming that the component structure is a new structure and not the same as the one that might have previously fired takeValuesFromRequest).
Can you give more detail?
IMHO, I think the operation could either be better placed out of the subcomponent, or, as I believe some framework components have done, insert into (or modify) the current (incomplete) response html (like header script tags) during the subcomponent’s appendToResponse.
-- Robert B. Hanviriyapunt
On Feb 5, 2015, at 8:58 AM, OC <email@hidden> wrote:
Hello there,
looks like not even after all those years I can properly wrap my head around the R/R loop. I sort of thought all (sub)components get awake first; (then other methods not important here) and then all of them get appendToResponse.
Nope. After my code behaved weirdly, I've added logging to both awake and appendToResponse, and with some surprise found they are in fact interspersed like this:
=== - AWAKE DFEOForm@1460074866 IN null@null - APPEND-RESPONSE DFEOForm@1460074866 IN null@null - AWAKE lstr@911219867 IN DFEOForm@1460074866 - APPEND-RESPONSE lstr@911219867 IN DFEOForm@1460074866 - AWAKE SharedHeader@1055406501 IN DFEOForm@1460074866 - APPEND-RESPONSE SharedHeader@1055406501 IN DFEOForm@1460074866 - AWAKE lstr@911219867 IN SharedHeader@1055406501 - APPEND-RESPONSE lstr@911219867 IN SharedHeader@1055406501 ... ===
Darn.
I need to allow my subcomponent to do something reasonable before the root page appendToResponse starts.
How could one achieve that?
Thanks a lot, OC |
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden