Re: T5: a layout with varying style sheets

2007-08-16 Thread Chris Lewis
I agree that under normal circumstances the layout component should override styles in the embedded component, except in the cases (such as this example) where the embedded component represents a page. We /want/ the page to be able to have the ability to override styles in the general

Re: T5: a layout with varying style sheets

2007-08-14 Thread Chris Lewis
Martin, I've just looked at DocumentScriptBuilder, which seems to be a delegate of PageRenderSupport(Impl). I understand that PageRenderSupport uses a notification (cleanup i think) to know when to insert the scripts, but the way scripts are added (correct me if I'm wrong) are via explicit

T5: a layout with varying style sheets

2007-08-13 Thread Chris Lewis
One of the nice things I learned in my brief investigation of T4.1.2 was that the Shell component would automatically pick up any style sheets a page declared using the @Style annotation (or something like that). I've been wondering how something like this might be achieved in T5, using the

Re: T5: a layout with varying style sheets

2007-08-13 Thread Robert Zeigler
T5 renders with a dom. Gives you a lot of control... You could create a style component that finds the head and inserts the appropriate link element. Then your components could add their own stylesheets using the style component, with the page and containing components none the wiser. You

Re: T5: a layout with varying style sheets

2007-08-13 Thread Chris Lewis
So it looks like one would need to (re)create something similar to the T4 Shell component. I've taken a brief look at the DOM api, and if I were to write something as focused as a Style component, then it looks like I'd have to: 1) create my component class, either in my.namespace.components,

Re: T5: a layout with varying style sheets

2007-08-13 Thread Robert Zeigler
Overall, that looks pretty good, but you could handle it easier, I think, by using the environment service. The top level document is available during render from the Environment service, so you could use that in place of steps 2 and 3. Consistent ordering would be nice... the difficult thing

Re: T5: a layout with varying style sheets

2007-08-13 Thread Martin Reurings
Well, one could peek to get the markupwriter, but perhaps you may want to dig through the sourcecode to see what Howard's done to support adding javascript files on the fly. He uses a 'service' DocumentScriptBuilder to 'declare' the various scripts as well as keep them unique and then once all

Re: T5: a layout with varying style sheets

2007-08-13 Thread Chris Lewis
I have some thoughts on ordering, but first could you elaborate on, or better yet point me to documentation on teh Environmental service? I've seen it mentioned but know nothing about it. Robert Zeigler wrote: Overall, that looks pretty good, but you could handle it easier, I think, by using