Переопределение средства визуализации JSF 2.0 PrimeFaces

Я пытаюсь расширить класс рендеринга некоторых компонентов Primefaces, чтобы внести те же изменения, что и я, регистрируя новый рендерер в конфигурации Faces.

<render-kit>
        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.CommanButton</renderer-type>
            <renderer-class>ExtendedTags.myCommandButton</renderer-class>
        </renderer>
    </render-kit>

я вижу, что он вызывает конструктор средства визуализации, но не другие переопределенные функции encodeBegin encodeEnd и т. д. я что-то упустил? Есть ли какое-то специальное дополнение для компонентов Primefaces? Вот мой класс рендерера

public class myCommandButton extends CommandButtonRenderer{

    public myCommandButton() {
    System.out.println("button constructor");
    }



    @Override
    public void encodeBegin(FacesContext context, UIComponent component) throws IOException {
        System.out.println("button encode begin");
        super.encodeBegin(context, component);
        ResponseWriter writer = context.getResponseWriter();
        writer.write("*");

    }



}

person maniacneron    schedule 18.11.2011    source источник


Ответы (1)


person    schedule
comment
спасибо за быстрый ответ, я только что нашел проблему и разместил ответ. - person maniacneron; 18.11.2011