0

这是我的代码:可能有一些错误,但我做得对,我认为我的问题出在 Java 代码中,请您说明一下,我正在尝试渲染无线电值。

<p:selectOneRadio id="firstBill" value="#{myClass.myfee}" label="what to do?">
                        <f:verbatim>
                        <f:selectItems value="#{myClass.listMyFee}"/>
                        </f:verbatim>
                        </p:selectOneRadio>



@Name("myClass")
public class MyClass
{
private String fee;
 private Map<String, String> listMyFee;
public Myclass(){
//constructor
listMyFee = new LinkedHashMap<String, String>();
   listMyFee;.put("Yes", "Yes");
   listMyFee;.put("No", "No");

}

 public Map<String, String> getListMyFee()
  {
    return this.listMyFee;
  }


get and set for fee are written
4

1 回答 1

0

您的 bean 代码错误,您需要f:selectItems一个List<SelectItem>.

它看起来像这样:

List<SelectItem> list = new LinkedList<SelectItem>();
list.add(new SelectItem(<returnValue>, <displayValue>));

在您的 xhtml 文件中:

    <p:selectOneRadio id="firstBill" value="#{myClass.myfee}" label="what to do?">
          <f:selectItems value="#{myClass.list}" />
    </p:selectOneRadio>
于 2013-03-26T09:23:23.477 回答