[jboss-user] [JBoss Tools] - how to get values from selectOneMenu

yasser zairi do-not-reply at jboss.com
Tue Jul 26 06:05:39 EDT 2011


yasser zairi [http://community.jboss.org/people/yasser_z] created the discussion

"how to get values from selectOneMenu"

To view the discussion, visit: http://community.jboss.org/message/617588#617588

--------------------------------------------------------------
Hi every one, this thread may be irrelevent to this forum but since i'm using jboss i prefere to post it here.
the issu is that i'm populate a selectOneMenu dynamically using a map, and i want to get the value selected by the User, but i get only its key.
here is the selectOneMenu code :
___________________________________
<h:selectOneMenu id="select_cat" value="#{valeursMBean.selectedItem1}" >
         <f:selectItem itemLabel="--categorie"/>
         <f:selectItems value="#{valeursMBean.categories}"/>
</h:selectOneMenu>
___________________________________
here is the bean code related to it :
...
private String selectedItem1;


    @PostConstruct
    public void init(){

         valeurefList = valeurefService.find();

         categories.clear();
         codeisins.clear();
         denominations.clear();
         etats.clear();
         datesecheance.clear();

         for (ValeurRef m : valeurefList) {
             categories.put(m.getCategorie(),m.getIdValeurRef());
         }


         for (ValeurRef m : valeurefList) {
             codeisins.put(m.getCodeIsin(),m.getIdValeurRef());
         }

         for (ValeurRef m : valeurefList) {
             denominations.put(m.getDenomination(),m.getIdValeurRef());
         }

         for (ValeurRef m : valeurefList) {
             etats.put(m.getEtat(),m.getIdValeurRef());
         }

         for (ValeurRef m : valeurefList) {
             datesecheance.put(m.getDateEcheance().toString(),m.getIdValeurRef());
         }

    }


    public void takeSelection(){
        System.out.println("value of "+selectedItem1+" is "+categories.get(selectedItem1));

    }
...

and it prints ( value of 3 is null ) when i select an element in my selectOneMenu.

can anyone tell me what is the best way to do that ?

Regards .
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/617588#617588]

Start a new discussion in JBoss Tools at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110726/7ade46d9/attachment-0001.html 


More information about the jboss-user mailing list