扩展JSF组件CommandLink

时间:2011-09-21 14:15:13

标签: jsf

如何扩展jsf primeface链接?我想将actionListener属性与链接一起使用并覆盖encodeAll方法。

1 个答案:

答案 0 :(得分:0)

您可以创建一个复合组件作为包装器并使用支持类:

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

<composite:implementation>

  // place your wrapped component here

</composite:implementation>

覆盖支持类中的encodeChildren方法。

请注意:这是一个黑客而不是一个干净的解决方案。根据您的要求,自定义渲染器是合适的。