7
votes

selectonemenu avec l'erreur java.lang.string ne peut pas être jetée à javax.faces.model.electItem

Je veux remplir un selectonemenu, mais toujours j'ai cette erreur: xxx pré>

ceci est le code: p> xxx pré>

JSF: strong> p>

  <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> 


0 commentaires

3 Réponses :


2
votes

H: selectonemenu en tant que valeur accepte la collection de selectitem et vous avez passé chaîne et donc l'exception.


4 commentaires

Oui, j'ai remarqué que, mais j'ai suivi ce lien: MKKYONG.COM / JSF2 / JSF-2-Dropdown-Exemple


C'est JSF2.0 et semble que vous l'essayez sur JSF.1.2 ou peut-être comparer précisément


@@ jigar Joshi, je suis à l'aide de JSF2


@Jigarjoshi h: selectonemenu en tant que valeur accepte la collecte de selectitem ? Ceci est évidemment une déclaration incorrecte.



22
votes

Essayez ce code dans votre page Web

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


0 commentaires

5
votes

La réponse est "un peu" tard, mais probablement la meilleure solution est la suivante:

<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> 


0 commentaires