two problems
1) loadable detachable models do not support the setobject() call,
because they are...loadable. so you should use a different kind of
model.
2) yes, selectoption object will be put into your model, dropdown
choice works like this:
DropDownChoice<T>(String id, IModel<T> model, IModel<List<T>> choices,
IChoiceRenrerer<T> renderer)
-igor
On Fri, Mar 7, 2008 at 12:37 PM, rmattler <[EMAIL PROTECTED]> wrote:
>
> I've tried for 1 1/2 days to get this simple Drop Down to work and I'm
> feeling stupid. My mom tells me I'm smart.:-(
>
> Everything works fine until I try to save it. I get the following error. I
> think it is trying to put the SelectOption object into the Model but I don't
> know how to tell it to put the state var from SelectOption into my Vendor
> object.
>
>
>
>
> java.lang.UnsupportedOperationException: Model class
> com.myprepress.pages.vendor.profile.VendorEntry$1 does not support
> setObject(Object)
>
> IModel vendorModel = new LoadableDetachableModel() {
> protected Object load() {
> return vendorDAO.load(tblId);
>
> }
> };
>
> // add state
> ArrayList<SelectOption> states = new
> ArrayList<SelectOption>();
> states.add(new SelectOption("AL", "Alabama"));
> states.add(new SelectOption("OH", "Ohio"));
> states.add(new SelectOption("NY", "New York"));
> ChoiceRenderer choiceRenderer = new ChoiceRenderer("display",
> "state");
>
> DropDownChoice stateFC = new DropDownChoice("state",
> vendorModel, new
> Model(states), choiceRenderer);
>
>
> public class SelectOption implements Serializable {
>
> private String state;
> private String display;
>
>
> --
> View this message in context:
> http://www.nabble.com/DropDownChoice-getting-value-into-the-model-tp15905486p15905486.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]