right, and that is just now how markup inheritance or tabbed panel works. you are way off base.
if that is what you need then instead of using wicket:child/markup inheritance you should use replace/replaceWith() methods to put the right panel in, and instead of using a tabbed panel you would use something that just generates a list of links that call the replace/replaceWith() methods... -igor On 10/30/07, DRE <[EMAIL PROTECTED]> wrote: > > Thanks for you response .... that link is actually where I got started, > however, if you notice when you click the tabs the panel is displayed right > below. When I click my tabs I want the panel to be displayed in the body in > place of the <wicket:child /> > > Any help would be greatly appreciated. > > > > igor.vaynberg wrote: > > > > see here for an example: > > > > http://wicketstuff.org/wicket13/compref/?wicket:bookmarkablePage=%3Aorg.apache.wicket.examples.compref.TabbedPanelPage > > > > -igor > > > > > > On 10/30/07, DRE <[EMAIL PROTECTED]> wrote: > >> > >> Hoping someone can help me out here .... I've just started using Wicket > >> and > >> this is what I'm trying to do: > >> > >> I've got a main page that has a header, body, and footer where the body > >> should be used as a wicket child. In the header I have a TabbedPanel. > >> When > >> I click on a tab I want the contents to appear in the body(not right > >> below > >> the tab....in the header.) It looks all pretty and the tabs work .... > >> it's > >> just that when I click on the tab I want "This is Tab #1" to be displayed > >> in > >> the body. I've tried using <wicket:extend> but to no avail. Thanks > >> in > >> advance ......... > >> > >> Code: > >> > >> PanelPage.html > >> > >> <html> > >> <head> > >> <title wicket:id="title">Title goes here</title> > >> <link rel="stylesheet" type="text/css" href="css/tab.css" /> > >> </head> > >> > >> <body> > >> > >> <div id="header"> > >> <div wicket:id="tabs" class="tabpanel">[tabbed panel will be > >> here]</div> > >> </div> > >> > >> <div id="body" class="body"> > >> This is the Body > >> <wicket:child /> > >> </div> > >> > >> <div id="footer" class="footer"> > >> <br> > >> </div> > >> > >> </body> > >> </html> > >> > >> > >> > >> PanelPage.java > >> > >> public class PanelPage extends WebPage > >> { > >> > >> public PanelPage() > >> { > >> > >> final List tabs=new ArrayList(); > >> > >> tabs.add(new AbstractTab(new Model("My Home Page")) > >> { > >> public Panel getPanel(String panelId) > >> { > >> return new TabPanel1(panelId); > >> } > >> }); > >> > >> tabs.add(new AbstractTab(new Model("Leads")) > >> { > >> public Panel getPanel(String panelId) > >> { > >> return new TabPanel2(panelId); > >> } > >> }); > >> > >> > >> final TabbedPanel panel = new TabbedPanel("tabs", tabs); > >> class TabTitleModel extends Model > >> { > >> public Object getObject(Component comp) > >> { > >> return ((ITab) > >> tabs.get(panel.getSelectedTab())).getTitle().getObject(null); > >> } > >> } > >> add(new Label("title", new TabTitleModel())); > >> add(panel); > >> > >> add(new Label("footer", "This is in the footer")); > >> > >> } > >> > >> > >> } > >> > >> TabbedPanel.html > >> > >> <wicket:panel> > >> <div class="tab-row"> > >> <ul> > >> <li wicket:id="tabs"> > >> <!-- The Tab link and display text --> > >> # [[tab title]] > >> </li> > >> </ul> > >> </div> > >> > >> > >> <!-- Currently active panel falls here --> > >> > >> [panel] > >> > >> </wicket:panel> > >> > >> > >> TabPanel1.html > >> > >> <html> > >> <body> > >> <wicket:panel> > >> This is Tab #1 > >> </wicket:panel> > >> </body> > >> </html> > >> > >> > >> TabPanel1.java > >> > >> package wicket.panel.panels; > >> > >> import wicket.markup.html.panel.Panel; > >> > >> public class TabPanel1 extends Panel > >> { > >> private static final long serialVersionUID = 1L; > >> > >> public TabPanel1(String id) > >> { > >> super(id); > >> } > >> > >> } > >> -- > >> View this message in context: > >> http://www.nabble.com/TabbedPanel-tf4719265.html#a13491072 > >> Sent from the Wicket - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> 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] > > > > > > > > -- > View this message in context: > http://www.nabble.com/TabbedPanel-tf4719265.html#a13492383 > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > 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]