Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf t的备选方案:selectOneRadio布局=";散布;_Jsf_Jsf 2_Tomahawk - Fatal编程技术网

Jsf t的备选方案:selectOneRadio布局=";散布;

Jsf t的备选方案:selectOneRadio布局=";散布;,jsf,jsf-2,tomahawk,Jsf,Jsf 2,Tomahawk,我不再经常需要tomahawk组件,因为jsf 2.0提供了强大的selectOneMenu支持以及我使用过的大多数其他功能,但是当涉及selectOneRadio组件时,我不知道还有其他具有layout=“spread”选项的提供商。这是必要的,有时要达到一定的布局我要求 我使用Tomahawk正是为了这个目的,但最近发现了故障转移期间该组件引起的一些序列化问题。我想知道是否有人发现了另一个具有类似“spread”功能的提供商,或者是否有人编写/发布了基于h:selectOneRadio的替代

我不再经常需要tomahawk组件,因为jsf 2.0提供了强大的selectOneMenu支持以及我使用过的大多数其他功能,但是当涉及selectOneRadio组件时,我不知道还有其他具有layout=“spread”选项的提供商。这是必要的,有时要达到一定的布局我要求

我使用Tomahawk正是为了这个目的,但最近发现了故障转移期间该组件引起的一些序列化问题。我想知道是否有人发现了另一个具有类似“spread”功能的提供商,或者是否有人编写/发布了基于h:selectOneRadio的替代方案?

我们也希望使用“spread”选项-在我们的DDA兼容性案例中(不使用表格进行布局),但出于政治原因,我们无法使用Tomahawk。我们最终为单选按钮和复选框编写了自己的自定义渲染器


这并不难,我花了几个小时让它按照我们想要的方式工作。我在家呆了几天,没有访问代码库,所以我无法给你确切的代码,但覆盖
encodeBegin()
decodebeagin()
(或者
encodeEnd()
decodeEnd()
这两个代码非常简单,取决于你的用例)方法并编写适合您的应用程序的html。

不幸的是,没有想到。然而,很容易加入一些JS代码,以使各个单选按钮按您的意愿运行(但这在禁用JS的客户端上无法正常工作)。您到底面临什么样的序列化问题?在故障切换到另一台服务器后,我会遇到索引越界异常。stateholder中的某些内容未正确反序列化。如果我能弄清楚到底是什么问题,并提供一个自定义序列化程序,那么在这个级别上它肯定是可以解决的。我只是想知道有没有新的东西。“战斧”现在似乎不是一个非常活跃的项目。