Marker annotation for methods that should be executed at the start of rendering the component.
This usually includes rendering of the component's start tag.
Such methods may optionally take a
org.apache.tapestry.MarkupWriter parameter, and may
return void or boolean. Returning true or void will allow the component to advance into the
render template / render body phase. If a body is present, the
org.apache.tapestry.annotations.BeforeRenderBody phase will execute. If a component has a
template, the
BeforeRenderTemplate phase will execute (and the render body will only
occur if the template directs so).
Either way, the
org.apache.tapestry.annotations.AfterRender phase will execute after the
template and/or body have rendered. A component with a body but without a template will still see
the
org.apache.tapestry.annotations.BeforeRenderBody phase execute.
Returning false will skip rendering of the template and/or body, and jump directly to the
AfterRender phase.
|