Hi, On 7/29/07, Ed _ <[EMAIL PROTECTED]> wrote: > > I am trying to create an editable form - this has a drop down list. in it > > List ratingList = cfg.getContentRatingList(); > DropDownChoice ratingChoice = new DropDownChoice("rating", new > PropertyModel(form, "category"), ratingList, new > ChoiceRenderer("label", "id"));
I think what happens here is form.setCategory(ratingList.get(chosenOne)). That's why you see generic toString output as the assigned value. As a simple hack, you could override the toString() method of the rating class. For a semi-decent solution, override the convertValue method of DropDownChoice. I think what you really need is to add a Converter to ratingChoice. (but IConverter does not extend IBehavior, so I don't know how to do that properly) And in an unrelated note, you could call this component "category" instead of "rating", and give a CompoundProertyModel to the form. Saves a lot of typing in the long run, ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ IMPORTANT NOTICE: This mailing list is shutting down. Please subscribe to the Apache Wicket user list. Send a message to: "users-subscribe at wicket.apache.org" and follow the instructions. _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user