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]