On 7/17/07, Toscano <[EMAIL PROTECTED]> wrote: > > > Hello, > > I have a huge form with a lot of dropdowns, and I'm using a > CompoundPropertyModel. The form can also be changed between more than six > languages, so everytime the user changes one value in one Dropdown, all > the > form is refreshed showing the DropDowns in the selected language. > The problem is for getting the selected values of the DropDowns when > submit... > > Here is the code: > Declaration of one of the combos in the page class: > > defaultSystemLanguage = new > DropDownChoice("defaultSystemLanguage", > new LoadableDetachableModel() {protected Object load() {return > getImplementedLanguages();}}, > new ChoiceRenderer ("languageName", "languageID")); > defaultSystemLanguage.setNullValid(true); > > CompoundPropertyModel: > private String defaultSystemLanguage; (with gets/sets) > > onSubmit: > public void onSubmit() { > System.out.println ("LANGUAGE BY DEFAULT:" + > userInformation.getDefaultSystemLanguage()); > > This causes the following error: > > wicket.WicketRuntimeException: No get method defined for class: class > java.lang.String expression: languageID > > What I'm doing wrong? If I specify a CompoundPropertyModel with one > property > with the same name as the DropDown, isn't supposed to be mapped directly > there?
your model object is of type String as it maps to the String defaultSystemLanguage. your renderer however expects an object it can call getLanguageName() and getLanaguageId() on - as you have defined. so make defaultSystemLanguage your Language object instead of just a string. -igor Thanks in advance, > Oskar > > -- > View this message in context: > http://www.nabble.com/Retrieve-selected-value-from-DropDown-tf4100672.html#a11661363 > Sent from the Wicket - User mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------- > 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