将样式添加到selectOneRadio生成的标签

时间:2013-08-13 19:05:05

标签: css jsf label selectoneradio

如何将radio-inline control-label样式类添加到此代码生成的标签中?

<h:selectOneRadio>
    <f:selectItem itemValue="0" itemLabel="Male" />
    <f:selectItem itemValue="1" itemLabel="Female" />
</h:selectOneRadio>

2 个答案:

答案 0 :(得分:3)

您可以使用enabledClass and disabledClass属性。它们将应用于渲染标签。假设您没有禁用项目,则应该这样做。

<h:selectOneRadio enabledClass="radio-inline">
    ...
</h:selectOneRadio>

另一种方法是重新定义CSS选择器,如下所示,以便选择和设置标签样式。

<h:selectOneRadio styleClass="radio-inline">
    ...
</h:selectOneRadio>
.radio-inline label {
    ...
}

完全不同的选择是手动自定义单选按钮,另请参阅<h:selectOneRadio> renders table element, how to avoid this?

答案 1 :(得分:1)

可以将类添加到selectOneRadio的标签

<h:selectOneRadio disabledClass ="radio-inline" enabledClass ="radio-inline">