2013-03-26 2 views
0

여기에 mycode가 있습니다 : 몇 가지 실수가있을 수 있지만 제대로하고 있습니다. 내 문제가 Java 코드에 있다고 생각하고 있습니다. 약간의 빛을 던져 주시겠습니까? 라디오 값을 렌더링하려고합니다.primefaces는 f를 렌더링하지 않습니다. selecteditem

<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

여러분의 빈 코드가 잘못, 당신은 f:selectItemsList<SelectItem>의 목록이 필요합니다.

그것은 다음과 같을 것이다 :

<p:selectOneRadio id="firstBill" value="#{myClass.myfee}" label="what to do?"> 
      <f:selectItems value="#{myClass.list}" /> 
    </p:selectOneRadio> 
: 당신의 XHTML 파일에서

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