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