wicket:container are meant to don't output invalid markup when using repeaters. You can use AjaxTabbedPanel to implement your tabbed panel, and ITab for the complexity of swap your tabs contents... In my last mail I said that is preferably to have you logic that use database info to assemble your tabbed panel in an Wicket component, rather than in javascript.
About create an new component TabbedContents, I exaggerated. There is no good reason to create an new type and api for that. If the component initial component design don't solve all user cases, we can always write customizations. Do you considered to use an wrapper panels for your fragments, your write panels for them? On Mon, Jun 14, 2010 at 1:39 PM, Alec Swan <alecs...@gmail.com> wrote: > Pedro, could you clarify your last message? > > I also came across wicket:container. I don't think it is possible to > swap container components at runtime because they don't have HTML ids > and hence cannot be reference via AJAX. Is that right? > > Thanks > > On Mon, Jun 14, 2010 at 10:11 AM, Pedro Santos <pedros...@gmail.com> > wrote: > > "I am working with a web designer who delivers a single HTML page which > > should display a panel with tabs." > > Simply use javascript > > > > With "arbitrary number of", " loaded from the database at runtime" > > Is preferable to implement an component at server side with the tabs > > assemble and presentation rules. > > > > On Mon, Jun 14, 2010 at 12:16 PM, Igor Vaynberg <igor.vaynb...@gmail.com > >wrote: > > > >> you can simply use javascript tabs. all js frameworks provide them. > >> > >> -igor > >> > >> On Sun, Jun 13, 2010 at 6:54 PM, Alec Swan <alecs...@gmail.com> wrote: > >> > Hello, > >> > > >> > I am working with a web designer who delivers a single HTML page which > >> > should display a panel with arbitrary number of tabs. In the HTML the > >> > tabbed panel consists of a <ul> list of links and the content of the > >> > first tab. The content for the remaining tabs is loaded from the > >> > database at runtime. > >> > > >> > I know how to implement tabbing using tab swapping or TabbedPanel. > >> > However, both of these approaches require a separate panel object and > >> > markup for the tabs. Instead, I would like to be able to use the HTML > >> > page I received from the designer unmodified. > >> > > >> > Is there a way to create a WebMarkupContainerWithAssociatedMarkup > >> > object which is mapped to a specific element on the page markup? If > >> > so, can I implement tabbing by swapping such objects when tabs are > >> > clicked? > >> > > >> > Any ideas would be appreciated. > >> > > >> > Thanks > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > >> > For additional commands, e-mail: users-h...@wicket.apache.org > >> > > >> > > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > >> For additional commands, e-mail: users-h...@wicket.apache.org > >> > >> > > > > > > -- > > Pedro Henrique Oliveira dos Santos > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- Pedro Henrique Oliveira dos Santos