Of the top of your head worked up fine!!!

Thanks. Heres is the final code.

   private class MappedDropDownChoice extends DropDownChoice {
       private final Map mapValues;
       public MappedDropDownChoice(String id, final Map values) {
           super(id);
           this.mapValues=values;
           setChoices(new ArrayList(this.mapValues.keySet()));
           setChoiceRenderer(new IChoiceRenderer() {
               public Object getDisplayValue(Object object) {
                   return mapValues.get(object);
               }
               public String getIdValue(Object object, int index) {
                   return object.toString();
               }
           });

       }
       public boolean localizeDisplayValues(){
           return true;
       }
   }

Thanks again.

wicket rulezzzzz]
_>
<_<

On 4/23/07, Igor Vaynberg <[EMAIL PROTECTED]> wrote:

off the top of my head something like this might do it

class mappeddropdownchoice extends dropdownchoice {
  private map val;
  public mappeddropdownchoice(string id, final map val) {
    super(id);
     this.val=val;
    setchoices(map.keys());
    setchoicerenderer(new ichoicerenderer()) {
       getdisplayvalue(object o) { return val.get(o); }
       getidvalue(object o) { return o.tostring(); }
    });

}

map map=new hashmap();
map.put(1, "relationships.single");
...
add(new mappeddropdownchoice("id",map) { boolean localizeDisplayValues() {
return true; }});

-igor


On 4/23/07, Francisco Diaz Trepat - gmail < [EMAIL PROTECTED]>
wrote:

> Hi everyone, I was wondering if there is a more automatic way of
> building a DropDownChoice out of resource bundles.
>
> Here is the case:
>
> 1- I have form inside a panel, which in turn has a dropdownchoice that
> has to be built with options on a resource bundle for i18n reasons. In this
> case "Relationship type"
>
> DEFAUL LANG:
>
>     relationships.single=Single
>     relationships.married=Married
>     relationships.domesticPartenrship =Domestic Partnership
>     relationships.registeredPartnership=Registered Partnership
>
> DEUTSCH:
>
>     relationships.single =Alleine
>     relationships.married=Gemeinsam (verheiratet)
>     relationships.domesticPartenrship=Konkubinat
>     relationships.registeredPartnership=Eingetragene Partnerschaft
>
>
> 2- I need to make the ORDINAL POSITION of the "list" (e.g. "Married" =
> 2, or 1+1)
>
> I suspect by the example in component reference that something like this
> could be done with some clever coding.
>
> f(t)
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to