PrimeFaces p:selectOneRadio在双击时设置为false

时间:2016-12-14 12:58:50

标签: jsf primefaces

我的项目要求是将p:selectOneRadio false设置为默认值。 单击p:selectOneRadio设置为true并双击 p:selectOneRadio应该设置为false。

<p:selectOneRadio id="#{project.uampaiid}_createUser_access_radiobutton" value="#{dataAccess.accessRadio}"
                  layout="pageDirection"
                  rendered="#{dataAccess.accessRadioSelection}" disabled="#{dataAccess.disableAccessField}"
                  requiredMessage="Please Assign a Access for every role" onchange="reactToChangedRadio(this)" >
    <f:selectItems value="#{dataAccess.roleUserList}" var="accessUser" 
                   itemLabel="#{accessUser.role}" 
                   itemValue="#{accessUser.roleId}.#{dataAccess.accessId}" />
</p:selectOneRadio>  

1 个答案:

答案 0 :(得分:1)

要在p:selectOneRadio中执行双击,您可以使用commandLink

看起来像这样

 <h:commandLink id="commandLink"  >
   <p:ajax  event="dblclick"  listener="#{managedBean.someMethod()}"  />

   <p:selectOneRadio id="radioButton" value="#{managedBean.example}" >
        <f:selectItem itemLabel="True" itemValue="True" />
        <f:selectItem itemLabel="False" itemValue="False" />
   </p:selectOneRadio>

 </h:commandLink> 

希望能帮到你。