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-code が間違っています。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 に答える