You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Jun Tsai <ju...@gmail.com> on 2008/06/01 08:59:17 UTC

How to override DefaultValidationDecorator?

I want to use my own decorator.

I try

PartialMarkupRendererFilter defaultValidationDecorator = new
PartialMarkupRendererFilter() {
            public void renderMarkup(MarkupWriter writer, JSONObject reply,
                    PartialMarkupRenderer renderer) {
                Messages messages = validationMessagesSource
                        .getValidationMessages(threadLocale.getLocale());

                ValidationDecorator decorator = new
MyownValidationDecorator();


                environment.push(ValidationDecorator.class, decorator);

                renderer.renderMarkup(writer, reply);

                environment.pop(ValidationDecorator.class);
            }
        };


        configuration.add("DefaultValidationDecorator",
                defaultValidationDecorator, "after:Heartbeat");


but It doesn't work.

thanks.

-- 
regards,
Jun Tsai