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]

Reply via email to