Расширение JSF-компонента CommandLink - PullRequest
0 голосов
/ 21 сентября 2011

Как расширить ссылку на jsf primeface? Я хочу использовать атрибут actionListener со ссылкой и перезаписать метод encodeAll.

1 Ответ

0 голосов
/ 21 сентября 2011

Вы можете создать составной компонент в качестве оболочки и использовать класс поддержки:

<composite:interface componentType="my.special.Class">
...
</composite:interface>

<composite:implementation>

  // place your wrapped component here

</composite:implementation>

Перезаписать метод encodeChildren в классе поддержки.

Обратите внимание: это скорее взлом, чем чистое решение. В зависимости от того, что вы хотите сделать, подойдет пользовательский рендер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...