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

Reply via email to