隐藏p:selectOneRadio的默认样式类

时间:2016-11-17 05:20:41

标签: css jsf xhtml

我在xhtml页面中使用了p:selectOneRadio,但我无法删除其默认样式类.ui-helper-hidden-accessible,因此单选按钮图标不可见。 我的代码如下:

<p:selectOneRadio
     id="whetherRegisteredThroughEdistrictApp"
     layout="grid" value="#{loginMBean.whetherCitizenUser}"
     required="true" requiredMessage="#{i18n['errmsg-req-fields']}"
>
    <f:selectItem itemLabel="Yes" itemValue="#{true}" />
    <f:selectItem itemLabel="No" itemValue="#{false}" />
    <p:ajax event="change" update="notcitizenUserDiv, citizenUserDiv" />
</p:selectOneRadio>

1 个答案:

答案 0 :(得分:0)

我认为Javascript是最好的方法:

$( '#yourDivName input[type="radio"]' ).removeAttr( "disabled" );

或者你可以找到id end,禁用disable属性。

var radio = $('[id$=radio] input');
radio.attr('disabled','disabled');