JSF 2.0 PrimeFaces Renderer Override - PullRequest
       27

JSF 2.0 PrimeFaces Renderer Override

1 голос
/ 18 ноября 2011

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

<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("*");

    }



}

1 Ответ

11 голосов
/ 18 ноября 2011
        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.CommandButtonRenderer</renderer-type>
            <renderer-class>ExtendedTags.myCommandButton</renderer-class>
         </renderer>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...