2016-11-17 78 views
-1

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

<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

你为什么要这样?然后该组件变得不可用。使用普通的jsf selectoneradio而不是 – Kukeltje

回答

0

我认为JavaScript是做的最好的方式:

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

,或者你可以用ID下面找到禁用禁用属性。

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

我会试试这个,但是有什么方法可以禁用使用css的类吗? – Coder200