Primefaces selectOne单选按钮不能按要求工作

时间:2015-08-17 15:03:10

标签: jsf

我有一个条件,我需要在按钮下面有两个带有相关数据的单选按钮。

我做了类似下面的事情,但所选的单选按钮值没有进入后面的版本。请纠正我出错的地方

<table>
 <tr>
 <td>
 <h:selectOneRadio  value="#{beenObject.adressSelection}">
 <f:selectItem itemValue="Employer" itemLabel="Employer" />
 </h:selectOneRadio>.
</td>

  <td>
 <h:selectOneRadio value="#{beenObject.adressSelection}">
  <f:selectItem itemValue="Consultant" itemLabel="Consultant" />
  </h:selectOneRadio>.

  </td>
  </tr>
  <tr>
  <td>
  <h:outputText value="#{beenObject.consultentDetailsString}">         
  </h:outputText>
  </td>
  </tr>

  <tr>
  <td>
  <h:outputText value="#{beenObject.employerDetailsString}">         
  </h:outputText>
  </td>
  </tr>
 </table>

1 个答案:

答案 0 :(得分:0)

我遇到了与您类似的问题,但是我尝试在您的代码中复制我的情况。在简化代码行的过程中,我最终只是修复了您的错误。

下面的代码将为您工作。

     <table>
            <tr>
                <td>
                    <h:selectOneRadio value="#{beenObject.adressSelection}">
                        <f:selectItem itemValue="Employer" itemLabel="Employer" />
                        <f:selectItem itemValue="Consultant" itemLabel="Consultant" />
                    </h:selectOneRadio>
                </td>
            </tr>
            <tr>
                <td>
                    <h:outputText value="#{beenObject.consultentDetailsString}">
                    </h:outputText> 
                    <h:outputText value="#{beenObject.employerDetailsString}">
                    </h:outputText>
                </td>
            </tr>
        </table>

解释我做了什么: 我将元素f:selectItem分组在f:selectItems之下,如在primeface展示柜的示例中所示,它开始工作。 希望它能如您所愿。 干杯。