覆盖PrimeFaces中的SelectCheckboxMenuRenderer以实现GroupedSelectBoxMenuRenderer

时间:2017-06-29 09:31:49

标签: jsf primefaces jsf-2

我试图覆盖PrimeFaces提供的SelectCheckboxMenuRenderer来创建像GroupedSelectCheckboxMenuRenderer这样的东西。我的组件需要有一个Grouped选择复选框列表,如: 区域选择复选框

X Asia

X India
X SriLanka

X Europe

X Italy
X Greece
X Germany

如果有人选择“欧洲复选框”,则会选择所有欧洲列表。 对于UI和事件处理方,需要做什么? 我知道在 faces-config.xml 中我需要有渲染器类:

<render-kit>
    <renderer>
        <component-family>org.primefaces.component</component-family>
        <renderer-type>org.primefaces.component.SelectCheckboxMenuRenderer</renderer-type>
        <renderer-class>com.cswi.codeworx.jsf.GroupedSelectCheckboxMenuRenderer</renderer-class>
    </renderer>
</render-kit>

并覆盖PrimeFaces org.primefaces.component.SelectCheckboxMenuRenderer。

除此之外我还需要做什么XHTML / Class文件更改才能进行可视化渲染和GroupedSelectCheckboxMenuRenderer?任何此类现有组件的任何指针都将非常受欢迎。

0 个答案:

没有答案