Oops - you are right there - the component use check was turned off in this
app (I just threw the example into an existing app to test it).

While I don't typically use this, or have this use case, I'm not clear on
what is "fundamentally wrong" with this - you have a component you want two
places in a page or panel, etc...  So, why mustyou create two duplicate
components?  That seems more wrong than the former.

-- 
Jeremy Thomerson
http://www.wickettraining.com


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

> Now run your application in virgin development mode. The fact that we
> disable the component use check in production mode doesn't make it
> less evil.
>
> Martijn
>
> On Fri, Dec 12, 2008 at 5:56 PM, Jeremy Thomerson
>  <[email protected]> wrote:
> > 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/> <
> >> 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]
> >>
> >>
> >
>
>
>
> --
>  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