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] > >
