Martijn,
Actually, what I described does work - try this on any page:

JAVA (added only once - since you couldn't add two with the same ID anyway):
add(new Label("test", "this is a test"));

HTML:
<span wicket:id="test">[]</span><br />
<span wicket:id="test">[]</span><br />

OUTPUT:
<span wicket:id="test">this is a test</span><br />
<span wicket:id="test">this is a test</span><br />
Right or wrong, it currently works that way.  (1.4-SNAPSHOT - and I know
I've used it in past versions as well)
-- 
Jeremy Thomerson
http://www.wickettraining.com


On Fri, Dec 12, 2008 at 1:17 AM, Martijn Dashorst <
[email protected]> wrote:

> Nope, wicket:id is a 1-1 mapping at the same dom tree level. You can
> reuse id's at different levels or in different branches of the dom
> tree, but not as siblings.
>
> <a href="#" wicket:id="foo"><span wicket:id="foo"></span></a> works
> but another
> <a href="#" wicket:id="foo">....</a> will fail (and rightfully so)
>
> Martijn
>
> On Fri, Dec 12, 2008 at 6:20 AM, Jeremy Thomerson
> <[email protected]> wrote:
> > I'm pretty sure that you can just add it once in Java and multiple times
> in
> > the HTML, although I've never pondered the (potential) side-effects of
> > this.  Give it a shot and let us know how it works for you.  With
> something
> > as stateless / simple as a BookmarkablePageLink, there probably couldn't
> be
> > much in the way of side-effects, although with very complex, stateful
> > components, I could see that maybe there would be an issue... (maybe??)
> > --
> > Jeremy Thomerson
> > http://www.wickettraining.com
> >
> >
> > On Thu, Dec 11, 2008 at 3:29 PM, novotny <[email protected]> wrote:
> >
> >>
> >>
> >> Basically I need two of the same links on the page, and it looks like I
> >> have
> >> to do this which just seems kinda lame...
> >>
> >> add(new BookmarkablePageLink<String>("personaldetails",
> >> PersonalDetailsPage.class));
> >> add(new BookmarkablePageLink<String>("personaldetails2",
> >> PersonalDetailsPage.class));
> >>
> >> ....
> >>
> >> Click Here
> >> Profile page
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> jWeekend wrote:
> >> >
> >> > Jason,
> >> >
> >> > What are you trying to achieve?
> >> >
> >> > Here are some ideas that may give the desired effect, depending on
> what
> >> > that is ...
> >> >
> >> > 1 - Make a model for your data and give that to all the Label
> instances
> >> as
> >> > required, (but each with their unique id and separate markup).
> >> > 2 - Use a repeater (like a ListView) to render several labels (no
> >> > repetition of Java code or markup).
> >> > 3 - Write a method that takes a model (or just a String) and an id,
> that
> >> > returns an appropriately configured Label instance  (saves on
> repeating
> >> > Java code - still need markup per component and your own unique ids).
> >> >
> >> > Regards - Cemal
> >> >  http://www.jWeekend.co.uk <http://www.jweekend.co.uk/> <
> http://www.jweekend.co.uk/> jWeekend
> >> >
> >> >
> >> >
> >> > novotny wrote:
> >> >>
> >> >>
> >> >> I have a simple label "hello" and I want to display it twice in the
> same
> >> >> page, but wicket complains the wicket:id needs to be unique in my
> >> >> page.... what do I need to do, is there an alias or something?
> >> >>
> >> >> Thanks, Jason
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/how-to-reuse-a-label-in-the-same-page--tp20964351p20964551.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]
> >>
> >>
> >
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.3.4 is released
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to