我需要让 Radio Group 具有“必需”类,这样我就可以使用 jQuery Validation 插件,我已经尝试过这里的建议
这是字段:
<div data-role="fieldcontain">
<fieldset data-role="controlgroup" data-type="horizontal">
<legend class="ui-input-text">Compliant?</legend>
<xp:radioGroup id="CLCompliant"
value="#{docAuditCLAnswer.Compliant}">
<xp:selectItem itemLabel="Yes" itemValue="Yes"
id="CLCompliantYes">
</xp:selectItem>
<xp:selectItem itemLabel="No" itemValue="No"
id="CLCompliantNo">
</xp:selectItem>
<xp:selectItem itemLabel="N/A" itemValue="NA"
id="CLCompliantNA">
</xp:selectItem>
</xp:radioGroup>
</fieldset>
</div>
我尝试了以下方法,因为这些不是 styleClass 属性,但该属性被忽略/不呈现:
<xp:selectItem itemLabel="Yes" itemValue="Yes"
id="CLCompliantYes">
<xp:this.attrs>
<xp:attr name="class" value="required">
</xp:attr>
</xp:this.attrs>
</xp:selectItem>
我也尝试过在加载文档时进行设置,但是如果不对视图进行硬编码就无法按名称选择:_id,是否有与 x$ XSnippet 等效的功能?
$('input:radio[name="view:_id1:CLCompliant"]').addClass("required");