2016-11-17 55 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