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]

Reply via email to