I just noticed this:

    @Contribute(MarkupRenderer.class)
    public void provideMarkupRenderer(
            OrderedConfiguration<MarkupRendererFilter> configuration,

            final AssetSource assetSource,

            final ThreadLocale threadLocale,

            final Environment environment)
    {
        MarkupRendererFilter importKaptchaCss = new MarkupRendererFilter()
        {
            public void renderMarkup(MarkupWriter writer,
MarkupRenderer renderer)
            {
                JavaScriptSupport javaScriptSupport =
environment.peek(JavaScriptSupport.class);

                Asset css = assetSource.getAsset(null,
"org/apache/tapestry5/kaptcha/kaptcha.css",
                        threadLocale.getLocale());

                javaScriptSupport.importStylesheet(css);

                renderer.renderMarkup(writer);
            }
        };


        configuration.add("KaptchaAssets", importKaptchaCss, "after:*");
    }

I don't see why the Kaptcha components don't just use the @Import annotation.


This appears to add the kaptcha.css to all pages, not just pages using
a Kaptcha component.


-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
For additional commands, e-mail: dev-h...@tapestry.apache.org

Reply via email to