我不再需要战斧组件,因为jsf 2.0提供了很好的selectOneMenu支持以及我以前使用它的大多数其他功能,但是当涉及到selectOneRadio组件时,我不知道另一个提供者与layout =“spread”选项。这是必不可少的,以实现我要求的某种布局。
我正在使用Tomahawk用于此目的,但最近发现了在故障转移期间由此组件引起的一些序列化问题。我想知道是否有人发现了另一个具有类似“传播”功能的提供商,或者是否有人根据h:selectOneRadio编写/发布了替代方案?
答案 0 :(得分:0)
我们还想使用“传播”选项 - 在我们的情况下是DDA兼容性(不使用表格进行布局)但由于政治原因无法使用Tomahawk。我们最终为单选按钮和复选框编写了自己的自定义渲染器。
这不是太难,花了我几个小时让它以我们想要的方式工作。我在家几天没有访问代码库,所以我不能给你确切的代码,但是覆盖encodeBegin()
和decodeBegin()
(或{{}这是一个非常简单的问题。 1}}和encodeEnd()
取决于您的用例)方法并编写适合您应用程序的html。