You should place the link outside the list. The only things that can
be added to ListViews are components that will repeat. They're like a
foreach.

On 7/22/05, Nick Heudecker <[EMAIL PROTECTED]> wrote:
> Okay, I got that problem sorted out.  I needed to add the link to the
> ListItem.  But it appears that OGNL is looking for a method called
> addAnotherPricingOption on the Track object, which doesn't exist.
> Ideas?
> 
> On 7/22/05, Nick Heudecker <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I've got a custom ListView implementation that adds a Link object in
> > the constructor:
> >
> >         public ConditionalListView(String id, Track t) {
> >             super(id);
> >             setOptimizeItemRemoval(true);
> >             if (isNewOrEmpty(t)) {
> >                 t.setPricingOptions(new ArrayList<Pricing>());
> >                 t.getPricingOptions().add(new Pricing());
> >             }
> >             setModel(new Model((Serializable) t.getPricingOptions()));
> >
> >             add(new Link("addAnotherPricingOption") {
> >                 public void onClick() {
> >                     List<Pricing> pricing = (List<Pricing>) 
> > getModelObject();
> >                     pricing.add(new Pricing());
> >                     ConditionalListView.this.modelChanged();
> >                 }
> >             });
> >
> >         }
> >
> > I'm not sure if I'm adding the new Pricing object to the list because
> > I'm not getting that far.  When I navigate to the page, I get a
> > ClassCastException:
> >
> > java.lang.ClassCastException: example.pages.EditTrack$ConditionalListView$1
> >     at 
> > wicket.markup.html.list.ListView.internalOnBeginRequest(ListView.java:409)
> >     at wicket.Component.internalBeginRequest(Component.java:1466)
> >     at wicket.MarkupContainer.internalBeginRequest(MarkupContainer.java:289)
> >
> > So where should I be putting this Link object?  Do I add it to the
> > form?  If so, how do I refer to it when the Link is in the ListView
> > depth of the page? Meaning: form.listView.link.
> >
> > Thanks for your time.
> >
> 
> 
> -------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> from IBM. Find simple to follow Roadmaps, straightforward articles,
> informative Webcasts and more! Get everything you need to get up to
> speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&opclick
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to