【发布时间】:2013-08-11 08:45:39
【问题描述】:
我有一个像这样的简单自定义组件,它不尊重 rendered 属性。
@FacesComponent("my.OutputText")
public class OutputText extends UIPanel
{
@Override public void encodeBegin(FacesContext context) throws IOException {...}
@Override public void encodeEnd(FacesContext context) throws IOException {...}
}
当然,我可以在这两种方法中检查属性 rendered,添加 @Override public boolean getRendersChildren() 并检查 rendered 属性,然后简单地不渲染子项encodeChildren.
但是实现这个通用特性的推荐规则是什么?
【问题讨论】:
标签: jsf-2 custom-component rendered-attribute