這裏我的想法與oneRadioJSF selectOneRadio/commandLink
<h:selectOneRadio value="#{controller.myboolean}">
<f:selectItem itemValue="#{true}" itemLabel="Yes"/>
<f:selectItem itemValue="#{false}" itemLabel="No"/>
</h:selectOneRadio>
這裏有commandLink:
<h:commandLink value="YES" action="#{controller.setMyboolean(true)}"/>
<br/>
<h:commandLink value="NO" action="#{controller.setMyboolean(false)}"/>
在我的應用程序要顯示或<h:selectOneRadio>
禁用我的表。例如,如果我選擇了第一個radioButton,則會顯示錶格。我不要點擊<h:commandButton>
來更改值myboolean
。因此,我的應用程序的例外反應必須像<h:commandLink>
。我點擊它,數值發生變化,表格顯示出來。但在我的情況下,我想使用<h:selectOneRadio>
所以呢?什麼是問題? –
我的問題是myboolean的值沒有改變sif我點擊了其中一個單選按鈕...... – JavaNullPointer
這是真的代碼還是你試圖不經意地從頭頂寫入而沒有實際測試過它? 'setmyboolean'不是一個有效的setter方法名,'{true}'和'{false}'值不是有效的EL。在將來的問題中,請發佈**真實**代碼。 – BalusC