Sorry. What I did want to say was that "There are some cases where creating a 
fragment or a panel to be reused is just... too cumbersome." 

-----Original Message-----
From: Bruno Cesar Borges [mailto:[email protected]]
Sent: Friday, December 12, 2008 10:37 AM
To: [email protected]
Subject: RE: how to reuse a label in the same page?


lol... 

Alright, I agree with you, but think about. There are some cases where creating 
a fragment or a panel to reuse, wouldn't address the main advantage. We could 
save a *lot* of memory usage this way, and I think it would be a cool feature. 
Even with Ajax wouldn't be a problem.

-----Original Message-----
From: Martijn Dashorst [mailto:[email protected]]
Sent: Friday, December 12, 2008 10:33 AM
To: [email protected]
Subject: Re: how to reuse a label in the same page?


The fact that you want to bind a component in two places and complain
that you can't, is a code smell: you should extract that component to
a panel or fragment and reuse the panel (/fragment).

Martijn

On Fri, Dec 12, 2008 at 1:32 PM, Martijn Dashorst
<[email protected]> wrote:
> ieuw
>
> On Fri, Dec 12, 2008 at 1:30 PM, Bruno Cesar Borges
> <[email protected]> wrote:
>> Martijn, it is possible to create nodes inside a DOM tree refering to 
>> another DOM node. What if it was possible to do the same with Wicket?
>>
>> <div wicket:id="myPanel">
>>  <span wicket:id="foo">label</span>
>>  <span wicket:ref="foo">again</span>
>> </div>
>>
>> <span wicket:ref="myPanel.foo">again but outside panel!</span>
>>
>> Regards,
>> Bruno
>>
>> -----Original Message-----
>> From: Martijn Dashorst [mailto:[email protected]]
>> Sent: Friday, December 12, 2008 5:18 AM
>> To: [email protected]
>> Subject: Re: how to reuse a label in the same page?
>>
>>
>> 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/> 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]
>>
>> ***************************************************************************************************
>> "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]
>>
>>
>
>
>
> --
> 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.
>



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

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

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

Reply via email to