ok, maybe I wasn't clear enough.
The simple question is, why the add(HeaderContributor.forCss...));
is not added to the output markup when I override getAssociatedMarkupStream?
Thanks
On Tue, May 6, 2008 at 4:08 PM, Eyal Golan <[EMAIL PROTECTED]> wrote:
> Hi all,
> We have this method:
> @Override
> public MarkupStream getAssociatedMarkupStream(final boolean
> throwException)
> {
> if(html != null) {
> return GUIUtis.getMarkupStream(this, html);
> }
> return super.getAssociatedMarkupStream(throwException);
> }
>
> and:
> static public MarkupStream getMarkupStream(Page page,String htmlText){
> try
> {
> StringResourceStream myhtml = new StringResourceStream(new
> StringBuilder(htmlText));
> MarkupResourceStream m = new MarkupResourceStream(myhtml);
> Markup myMarkup =
> page.getApplication().getMarkupSettings().getMarkupParserFactory().newMarkupParser(m).parse();
> MarkupStream markupStream = new MarkupStream(myMarkup);
> return markupStream;
> }
> catch (Exception ex)
> {
> throw new RuntimeException("Fail to parse
> markup:\n"+htmlText);
> }
> }
>
> The problem:
> When the html is not null (and we enter GUIUtis.getMarkupStream),
> css that where added using HeaderContributer are not added to the output
> HTML markup.
> I have something like this in a component:
> add(HeaderContributor.forCss(EurekifyButton.class, "EurekifyButton.css"));
> The css is missing.
>
> I can't change the usage of getAssociatedMarkupStream to use variation or
> something like this.
>
> any thought?
> --
> Eyal Golan
> [EMAIL PROTECTED]
>
> Visit: http://jvdrums.sourceforge.net/
--
Eyal Golan
[EMAIL PROTECTED]
Visit: http://jvdrums.sourceforge.net/