2016-12-14 47 views
0

我的項目需求是將p:selectOneRadio false設置爲默認值。 單擊p:selectOneRadio設置爲true並雙擊 p:selectOneRadio應設置爲false。PrimeFaces 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> 
+0

請指出您在哪裏進行雙擊,獲得答案的最佳方式是添加您嘗試做的操作 –

+0

雙擊p:selectOneRadio我想將其設置爲false。 – jeetendar

+0

通過設置'p:selectOneRadio'爲一個布爾值,你的意思是什麼?你想取消選擇一個雙擊選擇項目? –

回答

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> 

希望有所幫助你。

+0

您是否在'h:commandLink'中嘗試過使用'p:ajax'? –

+0

和你在哪裏取消selectOneRadio? – Kukeltje