Ah, thanks, that did the trick.

The migration guide says to use getDefaultModel instead of getModel,
but I guess that's not true all the time.

Andy

On Thu, Oct 15, 2009 at 4:26 PM, Jeremy Thomerson
<jer...@wickettraining.com> wrote:
> Ah, yes - sorry I missed it.  There are a couple of errors.
>
> 1 - change your Cheese cheese = (Cheese) line (see below)
> 2 - change getDefaultModel to getModel - the generic version of the method
>
>    public Index() {
>
>        add(new ListView<Cheese>("cheeses", getCheeses()) {
>
>            private static final long serialVersionUID =
> -6160450216067455300L;
>
>           �...@override
>            protected void populateItem(ListItem<Cheese> item) {
>
>                Cheese cheese = item.getModelObject();
>
>                item.add(new Label("name", cheese.getName()));
>                item.add(new Label("description", cheese.getDescription()));
>                item.add(new Label("price", "$" + cheese.getName()));
>                item.add(new Link<Cheese>("add", item.getModel()) {
>
>                    private static final long serialVersionUID =
> 3724016761964076585L;
>
>                   �...@override
>                    public void onClick() {
>                        Cheese selected = getModelObject();
>                        getCart().getCheeses().add(selected);
>                    }
>                });
>            }
>        });
>
>    }
>
>
> --
> Jeremy Thomerson
> http://www.wickettraining.com
>
>
>
> On Thu, Oct 15, 2009 at 5:17 PM, Andrig T. Miller <andrig.t.mil...@gmail.com
>> wrote:
>
>>
>>        public Index() {
>>
>>                add(new ListView<Cheese>("cheeses", getCheeses()) {
>>
>>                        private static final long serialVersionUID =
>> -6160450216067455300L;
>>
>>                       �...@override
>>                        protected void populateItem(ListItem<Cheese> item) {
>>
>>                                Cheese cheese = (Cheese)
>> getDefaultModelObject();
>>
>>                                item.add(new Label("name",
>> cheese.getName()));
>>                                item.add(new Label("description",
>> cheese.getDescription()));
>>                                item.add(new Label("price", "$" +
>> cheese.getPrice()));
>>                                item.add(new Link<Cheese>("add",
>> item.getDefaultModel()) {
>>
>>                                        private static final long
>> serialVersionUID = 3724016761964076585L;
>>
>>                                       �...@override
>>                                        public void onClick() {
>>
>>                                                Cheese selected = (Cheese)
>> getDefaultModelObject();
>>
>>  getCart().getCheeses().add(selected);
>>
>>                                        }
>>                                });
>>                        }
>>                });
>>
>>        }
>

Reply via email to