BTW. I'm trying to customize the PagingNavigator. If I come up with a good
way to do it, how can I contribute to the project? Basically, I will try to
let the user choose images or text for the first, previous, next and last
links.

Regards,

2008/7/28 Daniel Freitas <[EMAIL PROTECTED]>

> I meant the wicket:id (which is not an html id right?). Anyways, I will
> just keep that in mind. Two components work as expected.
>
> 2008/7/28 Igor Vaynberg <[EMAIL PROTECTED]>
>
> two html elements cannot have the same id within the same html document...
>>
>> -igor
>>
>> On Mon, Jul 28, 2008 at 1:55 PM, Daniel Freitas
>> <[EMAIL PROTECTED]> wrote:
>> > I don't. I expected it to be rendered twice with the same id ;). Which
>> is
>> > not possible, thus I had to create two components with two ids to make
>> the
>> > navigator appear twice.
>> >
>> > Regards
>> >
>> > 2008/7/28 <[EMAIL PROTECTED]>
>> >
>> >> how would you expec the same component to render twice with different
>> HTML
>> >> ids?
>> >>
>> >> -Igor
>> >>
>> >> On 7/28/08, Daniel Freitas <[EMAIL PROTECTED]> wrote:
>> >> > With the following markup:
>> >> >
>> >> >                   <div wicket:id="topNavigator"/>
>> >> >                     <div wicket:id="booksList">
>> >> >                         <div wicket:id="books" class="book">
>> >> >                         <!-- list of books -->
>> >> >                         </div>
>> >> >                     </div>
>> >> >                     <div wicket:id="bottomNavigator"/>
>> >> >
>> >> >
>> >> > It works ok with regular PaginNavigator or with this Ajax code:
>> >> >
>> >> > topPagingNavigator = new AjaxPagingNavigator("topNavigator", books) {
>> >> >
>> >> >             @Override
>> >> >             protected void onAjaxEvent(AjaxRequestTarget target) {
>> >> >                 if (target != null) {
>> >> >                     //Syncs bottom paging navigator
>> >> >                     target.addComponent(bottomPagingNavigator);
>> >> >                 }
>> >> >
>> >> >                 super.onAjaxEvent(target);
>> >> >             }
>> >> >         };
>> >> >         bottomPagingNavigator = new
>> >> AjaxPagingNavigator("bottomNavigator",
>> >> > books) {
>> >> >             @Override
>> >> >             protected void onAjaxEvent(AjaxRequestTarget target) {
>> >> >                 if (target != null) {
>> >> >                     //Syncs top paging navigator
>> >> >                     target.addComponent(topPagingNavigator);
>> >> >                 }
>> >> >
>> >> >                 super.onAjaxEvent(target);
>> >> >             }
>> >> >         };
>> >> >         add(topPagingNavigator);
>> >> >         add(bottomPagingNavigator);
>> >> >
>> >> > I just wanted to avoid creating two components that do the same thing
>> in
>> >> the
>> >> > same set of data (I just want to display it twice). I wonder if I
>> might
>> >> run
>> >> > in the same problem whenever I want to display the same component in
>> two
>> >> > different places...
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> 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