what happens once you add a behavior that uses markup id? or even call setoutputmarkupid(true) on that component?
-igor On Fri, Dec 12, 2008 at 9:35 AM, Jeremy Thomerson <[email protected]> wrote: > 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] >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
