Ok, thanks...
I refactored what i had with this in mind. It was a little more
complicated because I want to delegate responsibility for generating
the link and caption to the page (some of our links our kind of
complex to promote lazy initialization), so the page is still calling
into static functions to know what id to give the caption and label.
Plus I had to create an additional class to hold that link plus the
seperator( to do the comma and "or" in something like "A, B or C")

The list is then

        add(new ListView("linklist", listSepLinks)
        {
            private static final long serialVersionUID = 0L;
                public void populateItem(final ListItem listItem)
                {
                        CaptionedLinkAndSeperator linkAndSep =
(CaptionedLinkAndSeperator)listItem.getModelObject();
                        listItem.add(linkAndSep.getPageLink());
                        listItem.add(new Label("sep",
linkAndSep.getSeperator()));
                }
        });

and the HTML is then

  <span wicket:id="linklist">
            <a href="#" wicket:id="link" class="link"><span
wicket:id="caption">[LINK CAPTION]</span></a><span wicket:id =
"sep">[,]</span>
  </span>

So, the complexity isn't too bad despite the inner class and it's less
kludgey than what i had earlier.

Thanks.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to