我试图覆盖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?任何此类现有组件的任何指针都将非常受欢迎。