Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 在<;中禁用用户选择;h:selectOneRadio>;_Jsf_Jsf 2_Jsf 1.2 - Fatal编程技术网

Jsf 在<;中禁用用户选择;h:selectOneRadio>;

Jsf 在<;中禁用用户选择;h:selectOneRadio>;,jsf,jsf-2,jsf-1.2,Jsf,Jsf 2,Jsf 1.2,我正在尝试禁用标记中的用户选择 <h:selectOneRadio id="wildcard" value="#{NewService.isWildCard}" label="#{msg.org_IsWildCard}" readonly="true" layout="lineDirection"> <f:selectItem id="yes" itemLab

我正在尝试禁用标记中的用户选择

    <h:selectOneRadio id="wildcard"   value="#{NewService.isWildCard}" label="#{msg.org_IsWildCard}" readonly="true" layout="lineDirection">              
                                        <f:selectItem id="yes" itemLabel="YES" itemValue="1" />
                                        <f:selectItem id="no" itemLabel="NO" itemValue="0" />                                       
</h:selectOneRadio> 

然而,在我的GUI上,我仍然能够选择单选按钮值。 请告诉我代码中有什么错误..而且BackingBean代码非常简单..我只是在BackingBean中传递0或1


请指导我如何在

中禁用用户选择在selectItems中使用
itemDisabled
属性:

<f:selectItem id="yes" itemLabel="YES" itemValue="1" itemDisabled="true"/>

在selectItems中使用
itemDisabled
属性:

<f:selectItem id="yes" itemLabel="YES" itemValue="1" itemDisabled="true"/>

这确实是JSF生成的HTML
元素的不直观行为。对于您的问题,基本上有两种解决方案:

  • 使用
    disabled=“true”
    代替
    readonly=“true”

    
    
  • 添加一个返回false的onclick处理程序:

    <h:selectOneRadio onclick="return false;">
    
    
    

  • 这确实是JSF生成的HTML
    元素的非直观行为。对于您的问题,基本上有两种解决方案:

  • 使用
    disabled=“true”
    代替
    readonly=“true”

    
    
  • 添加一个返回false的onclick处理程序:

    <h:selectOneRadio onclick="return false;">
    
    
    
  • 
    
    
    
    您使用的是JSF 2.0还是JSF 1.2?请修复您的标签。您使用的是JSF2.0还是JSF1.2?请把你的标签修好。