what do we return from getmarkupid() because that is what the code uses to output that markupid for the javascript that needs to manipulate the dom nodes.
-igor On Fri, Dec 12, 2008 at 10:28 AM, Bruno Cesar Borges <[email protected]> wrote: > I'm pretty sure it is possible to register all markup IDs generated to > referenced nodes. > > new Label("foo", "Foo"); > > <div wicket:id="foo">ddd</div> > <div wicket:ref="foo">again</div> > > outputs: > <div id="foo0">Foo</div> > <div id="foo1">Foo</div> > > Then it would be possible to do, for instance, an Ajax update over all nodes. > > > > -----Original Message----- > From: Igor Vaynberg [mailto:[email protected]] > Sent: Friday, December 12, 2008 4:11 PM > To: [email protected] > Subject: Re: how to reuse a label in the same page? > > > 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] > > *************************************************************************************************** > "Atenção: Esta mensagem foi enviada para uso exclusivo do(s) destinatários(s) > acima identificado(s), > podendo conter informações e/ou documentos confidencias/privilegiados e seu > sigilo é protegido por > lei. Caso você tenha recebido por engano, por favor, informe o remetente e > apague-a de seu sistema. > Notificamos que é proibido por lei a sua retenção, disseminação, > distribuição, cópia ou uso sem > expressa autorização do remetente. Opiniões pessoais do remetente não > refletem, necessariamente, > o ponto de vista da CETIP, o qual é divulgado somente por pessoas > autorizadas." > > > "Warning: This message was sent for exclusive use of the addressees above > identified, possibly > containing information and or privileged/confidential documents whose content > is protected by law. > In case you have mistakenly received it, please notify the sender and delete > it from your system. > Be noticed that the law forbids the retention, dissemination, distribution, > copy or use without > express authorization from the sender. Personal opinions of the sender do not > necessarily reflect > CETIP's point of view, which is only divulged by authorized personnel." > *************************************************************************************************** > > > --------------------------------------------------------------------- > 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]
