我目前正在研究JSF 2.2和RichFaces中的应用程序,但我遇到了一个小问题...基本上,我发现自己处于需要生成单选按钮的情况下(我想生成一个使用“h:selectOneRadio”jsf标签)但我需要为使用“f:selectItem”标签生成的每个单选按钮应用不同的样式。在我的特殊情况下,我需要应用的样式是一个绝对位置,这样我就可以将每个单选按钮放在一个自定义位置,而不是默认提供的行/列。
理想的是拥有这样的东西:
<h:selectOneRadio value="Red">
<f:selectItem style="position:absolute; left: 0ex; top:0ex;" itemValue="Red" itemLabel="Color1 - Red" />
<f:selectItem style="position:absolute; left: 20ex; top:20ex;" itemValue="Green" itemLabel="Color1 - Green" />
<f:selectItem style="position:absolute; left: 40ex;top:40ex;" itemValue="Blue" itemLabel="Color1 - Blue" />
</h:selectOneRadio>
看看JSF如何处理这个标签,我发现它生成了一个表(根据你的选择)将n行/列放在一个无线电项目中......但它没有给出任何解决方法来应用此特定行/列的自定义样式不应影响其余列...
我尝试用“a:f:selectItem”标签包装,但它不起作用......有什么想法吗?
提前谢谢!!