2013-03-26 94 views
0

這裏是mycode:可能會有一些錯誤,但我做的是正確的,我想我的問題是在Java代碼中,你可以拋出一些燈光,我試圖呈現無線電值。primefaces不呈現f:selecteditems

<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 

回答

0

bean的代碼是錯誤的,你需要爲f:selectItemsList<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>