My understandiing was that when a view is about to be rendered, the tags in the page are executed. These tags look for the component in the view root and create it if it is not there. This is followed by a call to encode that generates the html.
In my case, on an action method associated with a command button I am programmatically adding a set of components to the form. What I did was only add some components as children to an existing form. Should'nt the form which was showing its children (that were already present in jsp) on the first request, show those that were also added dynamically in the second request? How do I invoke render as mentioned in earlier reply?

