I can see adding an attribute to the annotation to control which phase
the stylesheet is added; currently it is added in the BeginRender
phase (or maybe SetupRender, can't remember off the top of my head).
In any case, to get the behavior you want, it should be added in the
AfterRender phase (i.e., after all components within the page have
rendered).  I think this is a reasonable request.  It may show up as a
second annotation.

You could accomplish this yourself, as:

public class MyPage {

  @Inject @Path("context:style/app.css") private Asset _stylesheet;

  @Environmental private PageRenderSupport _support;

  void afterRender() { _support.addStylesheetLink(_stylesheet, null); }
}

On Mon, Apr 14, 2008 at 8:09 AM, Filip S. Adamsen <[EMAIL PROTECTED]> wrote:
> Yeah, that's really what I would expect as well.
>
>  You have my vote an a JIRA issue.
>
>  -Filip
>
>
>
>  On 2008-04-14 15:02, Hugo Palma wrote:
>
> > Hi,
> >
> > i would like to use the IncludeStylesheet in my page classes in order to
> > override some styles declared in components. In order for this to happen
> > the css declared in the page would have to show up in the rendered HTML
> > after the css declared by the component. As it turns out, the css are
> > getting declared the other way around.
> > Is this possible to control ?
> >
> > This is the way i think it makes sense to override styles.
> > CSS declared in layout component takes precedence over css declared in
> > page which in turn takes precedence over css declared in component.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to