Я пытаюсь расширить некоторые из классов рендерера компонентов 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("*");
}
}