2011-06-27 13 views
6

için döküm edilemezselectonemenu bir selectonemenu doldurmak istiyor ama her zaman bu hatayı var javax.faces.model.SelectItem

public class ToolsJIRA implements Serializable{ 

private String myChoicePeriod; 

//getters and setters 
} 

MTU:

<h:selectOneMenu value="#{ToolsJIRA.myChoicePeriod}"> 
        <f:selectItem itemValue="Month" value="Month"/> 
        <f:selectItem itemValue="Week" value="Week"/> 
        <f:selectItem itemValue="Year" value="Year"/> 
    </h:selectOneMenu> 

ben yazmalıyım bulduk bir dönüştürücü ama neden bilmiyorum? beacause Ben bir dönüştürücü olmadan bazı örnek çalışma gördünüz mü?

Eğer

cevap

19

<h:selectOneMenu value="#{checkBoxBean.myChoicePeriod}"> 
       <f:selectItem itemValue="Month" /> 
       <f:selectItem itemValue="Week" /> 
       <f:selectItem itemValue="Year" /> 
      </h:selectOneMenu> 

değerini kullanmayın web sayfanıza bu kodu deneyin onun farklı bir amaç için inteded öznitelik

2

h:selectOneMenu bir valueSelectItem toplanmasını kabul eden ve String ve böylece İstisna geçerken teşekkür ederim.

+0

evet bunu fark ettim, ama bu bağlantıyı takip ettim: http: //www.mkyong.com/jsf2/jsf-2-dropdown-box -example/ – rym

+0

Bu jsf2.0 ve jsf.1.2 üzerinde çalışıyorsunuz veya tam olarak karşılaştırılabilir görünüyor –

+0

@@ Jigar Joshi, I'f kullanarak JSF2 – rym

3

"biraz" geç ama muhtemelen en iyi çözümdür cevabı edilir:

<h:selectOneMenu value="#{ToolsJIRA.myChoicePeriod}"> 
        <f:selectItem itemLabel="Month" itemValue="Month"/> 
        <f:selectItem itemLabel="Week" itemValue="Week"/> 
        <f:selectItem itemLabel="Year" itemValue="Year"/> 
    </h:selectOneMenu> 

PS Geç bir cevap olsa da ben aynı sorunla karşılaşacak başkaları için yayınladım

İlgili konular