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]

Reply via email to