2009-05-06 10 views
0

Je suis face à un problème avec le composant ice:selectOneMenu dans Icefaces ..Comment ajouter une valeur sélectionnée à ice: selectOneMenu?

En plus de détails: Quand je remplis le SelecItems comme ça arrayList je mets un selcetItem vide au premier indice dans le arrayList,: mainClassificationsSI.add(new SelectItem("")); et dans ma page, je donne les résultats suivants:

<ice:selectOneMenu partialSubmit="true" binding="# 
     {editOutgoingBean.mainClassificationSelect}" id="mBookClass" value="# 
     {editOutgoingBean.outgoing.main_Classification}" valueChangeListener="#  
     {editOutgoingBean.mainClassificationChanged}"> 

     <f:selectItems value="#{editOutgoingBean.mainClassificationsSI}"/> 
    </ice:selectOneMenu> 

tout d'abord, je suis sûr que: editOutgoingBean.outgoing.main_Classification a une valeur qui est l'une des valeurs de selectItems dans le SelectItems arrayList, mais lorsque la page est affichée, la Select tag sélectionne la valeur vide et n'a pas sélectionné la valeur du main_Classification J'ai défini avant ...

Lorsque je supprime le premier SelectItem vide de ArrayList, la balise Select sélectionne la valeur que j'ai définie pour main_Classification. S'il vous plaît aidez-moi à savoir quoi faire ...

+0

vous pouvez afficher le code qui montre comment est construit votre liste de SelectItems? – harto

Répondre

1

essayez ceci, peut vous aider.

<ice:selectOneMenu partialSubmit="true" binding="# 
    {editOutgoingBean.mainClassificationSelect}" id="mBookClass" value="# 
    {editOutgoingBean.outgoing.main_Classification}" valueChangeListener="#  
    {editOutgoingBean.mainClassificationChanged}"> 
    <f:selectItem itemLabel="Select" itemValue="-1" /> 
    <f:selectItems value="#{editOutgoingBean.mainClassificationsSI}"/> 
</ice:selectOneMenu>` 

et ne pas l'élément sélectionné noir de la fève que vous faisiez

Questions connexes